东方耀AI技术分享

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14437
QQ
11#
 楼主| 发表于 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()
复制代码
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 14:25 , Processed in 0.178618 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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