
文章目录
- python学习笔记-11. python脚本的简单编写
- 前言
- 一、游戏实现
- 二、知识点总结
前言
写一个小游戏,汇总一下知识点
一、游戏实现
一个回合游戏,每个角色都有hp和power,hp代表血量,power代表攻击力,hp的初始值为1000,power的初始值为200,每次攻击角色的剩余血量等于当前血量-攻击力,谁先血量清空游戏胜利
根据需求进行程序设计:
创建类文件game_test.py
# 创建类
class Game():
# 定义构造方法,传入人员初始属性
def __init__(self, hp, power):
self.hp = hp
self.power = power
# 定义fight方法
def fight(self, enemy_hp, enemy_power):
# final_hp为自己剩余血量,enemy_final_hp为敌人剩余血量,enemy_hp为敌人当前血量,enemy_power为敌人攻击力
# 定义while True循环,持续进行攻击,当有一方血量为0则结束循环
while True:
final_hp = self.hp - enemy_power
enemy_hp = enemy_hp - self.power
if final_hp <= 0:
print("敌人胜利!")
break
elif enemy_hp <= 0:
print("我获得胜利!")
break
创建调用文件test.py
import game_test
# 实例化类,传入参数创建对象
game = Game(1000, 200)
# 使用对象调用fight方法,输入结果
game.fight(800, 100)
二、知识点总结
python控制结构if、while
python类的创建及实例化
python模块的导入
python对象的使用
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)