python实现回合制对战游戏-面向对象编程

本文介绍了面向对象编程的概念,强调其通过类和对象来组织代码和封装数据。文章通过一个回合制对战游戏的例子,阐述了如何在Python中定义类、属性和方法,并展示了如何实例化对象及控制主程序流程。面向对象编程相比面向过程编程更注重对象的角色和职责。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是面向对象编程:

 Object Oriented Programming,简称OOP,面向对象编程就是以类的方式组织代码,以对象的形式封装数据

# 面向过程的编程:着重于做什么
# 面向对象的编程,着重于谁去做
# • 类(Class): 用来描述具有相同的属性和方法(能做的事)的对象的集合。
# • 它定义了该集合中每个对象所共有的属性和方法。对象是类的实例
# 属性:对象描述信息--表现形式为变量
# 方法:对象的行为---表现形式为函数
# 实例化:创建一个类的实例,类的具体对象

  • 定义类以及类的方法和属性

# 定义需要的类:对战的角色,对战的房间 
# 类的属性和方法:也就是它们的信息和行为
class Role():
    def __init__(self,name,sex,blood=100,body_armor=None):
        self.name = name
        self.sex = sex
        self.blood = blood
        self.body_armor = body_armor
        self.room = None
    def attack(self,other):
        if self.room == other.room:	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值