栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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对象的使用

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/875586.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号