东方耀AI技术分享

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: 东方耀
打印 上一主题 下一主题

[课堂笔记] 11、人工智能之Python机器学习_python的面向对象与类_笔记

[复制链接]

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14429
QQ
11#
 楼主| 发表于 2018-1-9 16:23:13 | 只看该作者
练习:亡者农药小游戏

1、创建三个游戏人物,分别是:
属性:
    名字:name,定位:category,血量:Output技能:Skill
英雄:
    铠,战士,血量:1000 技能:极刃风暴
    王昭君,法师 ,血量:1000 技能:凛冬将至
    阿轲,刺客,血量:1000 技能:瞬华

2、游戏场景,分别:

偷红buff,释放技能偷到红buff消耗血量300
solo战斗,一血,消耗血量500
补血,加血200

'''
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14429
QQ
12#
 楼主| 发表于 2018-1-9 16:23:26 | 只看该作者
东方耀 发表于 2018-1-9 16:23
练习:亡者农药小游戏

1、创建三个游戏人物,分别是:
  1. class hero():

  2.     #定义属性
  3.     def __init__(self,name,category,skill,output=1000,score = 0):
  4.         self.name = name
  5.         self.category = category
  6.         self.skill = skill
  7.         self.output = output
  8.         self.score = score

  9.     #战斗场景1,偷红BUFF
  10.     def red_buff(self):
  11.         self.output -= 300
  12.         print('%s%s到对面野区偷红BUFF,消耗血量300'%(self.category,self.name))

  13.     #战斗场景2solo战斗
  14.     def solo(self,n=1):
  15.         self.output -= 500
  16.         if self.output < 0:
  17.             print('%s%s,送了一个人头,血染王者峡谷'%(self.category,self.name))
  18.         else:
  19.             if self.score == 0:
  20.                 self.score += n
  21.                 print('%s%s solo战斗拿到一血,消耗血量500'%(self.category,self.name))
  22.             else:
  23.                 self.score += n
  24.                 print('%s%s solo战斗拿收割%d个人头,消耗血量500'%(self.category,self.name,n))


  25.     #场景三,加血
  26.     def add_xue(self):
  27.         self.output += 200
  28.         print('%s%s被辅助及时奶了一口,加血200'%(self.category,self.name))


  29.     #查看英雄相惜信息
  30.     def getInfo(self):
  31.         if self.output <= 0:
  32.             print('%s%s,正在复活,拿到%d个人头'%(self.category,self.name,self.score))

  33.         else:
  34.             print('%s%s超神啦!血量还有%d,拿到%d个人头'%(self.category,self.name,self.output,self.score))


  35. #实例化对象
  36. kai = hero('铠','战士','极刃风暴')

  37. #操作
  38. kai.red_buff()
  39. kai.getInfo()
  40. kai.solo()
  41. kai.getInfo()
  42. kai.add_xue()
  43. kai.getInfo()
  44. kai.solo()
  45. kai.getInfo()
复制代码
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

0

主题

98

帖子

200

积分

中级会员

Rank: 3Rank: 3

积分
200
13#
发表于 2018-2-1 09:31:01 | 只看该作者
概述与Python环境搭建
回复

使用道具 举报

0

主题

81

帖子

168

积分

注册会员

Rank: 2

积分
168
14#
发表于 2018-3-16 09:26:53 | 只看该作者
非常感谢,正是我需要的
回复

使用道具 举报

0

主题

190

帖子

402

积分

人工智能VIP

Rank: 9Rank: 9Rank: 9

积分
402
15#
发表于 2018-3-19 21:22:40 | 只看该作者
6666666666666666666666666666
回复

使用道具 举报

0

主题

96

帖子

210

积分

中级会员

Rank: 3Rank: 3

积分
210
16#
发表于 2018-9-17 17:13:30 | 只看该作者
11111111111111111111111111111111
回复

使用道具 举报

0

主题

95

帖子

218

积分

中级会员

Rank: 3Rank: 3

积分
218
17#
发表于 2020-3-1 11:43:35 | 只看该作者
好老师,谢谢楼主分享!66666666666666666
回复

使用道具 举报

0

主题

46

帖子

155

积分

注册会员

Rank: 2

积分
155
18#
发表于 2020-4-23 10:11:12 | 只看该作者

一定好好学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|人工智能工程师的摇篮 ( 湘ICP备2020019608号-1 )

GMT+8, 2024-4-19 19:48 , Processed in 0.173328 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表