python学习笔记-11. python编写小游戏

python学习笔记-11. python编写小游戏,第1张

python学习笔记-11. python脚本的简单编写

文章目录
  • 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对象的使用

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/918054.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-16
下一篇2022-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存