Python之路,Day06-类

末鹿安然 提交于 2019-12-09 00:38:25

本节内容

1. 面向对象介绍(面向过程&面向对象)

2. 面向对象特性

3.类、方法

 

1.面向对象介绍

引子:

你现在是一家游戏公司的开发人员,需要你开发一款(”吃鸡“)游戏,你需要思考,至少要有两个角色,一个是人,一个是枪

并且人和装备都有不同的技能,比如人可以跑、走、蹲等,枪可以装子弹,射击等,那么问题来了,怎么描述这种不同角色和他们的功能呢?

 

回顾我们之前所学的所有的技能,写下来以下的代码来描述这个两个角色:

 1 def plant(name,age,sex,job):
 2     data = {
 3         'name':name,
 4         'type':plant_type
 5         'image':image,
 6         'skill':Pea_bullet.
 7     }
 8  
 9     return data
10  
11 def zombie(name,dog_type):
12     data = {
13         'name':name,
14         'type':zombie_type
15     }
16     return data
View Code

 

上面两个方法相当于造了两个模子,游戏开始,你得生成一个人和枪的实际对象吧,怎么生成呢?

 

p1 = person("小明",vip,"15级")
 
p2 = person("小华",普通玩家,"10级")
 
b1 = bullet1("手枪",6,"7.62毫米")
View Code

 

 

 

 

 

 

 

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!