Lv.1
mcmcmc
在 画圈圈代码! 中回复
应改为:
import turtle
t = turtle.Pen()
for x in range(100):
t.circle(x)
t.left(91)2019-08-19T16:58:06 点赞:0
在 画圈圈代码! 中回复
2019-08-19T17:09:52 点赞:0
在 【Python作品分享】乒乓球【求助帖】 中回复
求助!求助!求助!求助!求助!求助!求助!求助!求助!求助!求助!求助!求助!求助!求助!求助!求助!求助!求助!求助!求助!求助!
2020-08-29T13:45:12 点赞:0
在 role_game库推广贴 中回复
这个库加入了role类,可以喵、装配装备; 装备就是我写的其他类(在别的py文件里); 切记:不要轻易使实例化的role对象喵,人物一旦喵,对象会被立刻删除。 其他不知道的看源代码
2022-07-28T16:38:25 点赞:0
在 role_game库推广贴 中回复
role.py:
import random
import time
class Role:
def __init__(self,name='编程猫', hit_points=20, aggressivity=1, defensive_power=0):
self.name = name
self.hit_points = hit_points
self.aggressivity = aggressivity
self.defensive_power = defensive_power
self.bag = []
self.armor = None
self.prop = None
while True:
if self.hit_points <= 0:
time.sleep(1)
print(self.name, '狗带了')
del self
def die(self):
self.hit_points = 0
print(self.name, '往自己脸上拍了块板砖')
def hit_self(self):
self.hit_points -= self.aggressivity + random.randint(0,3) - self.defensive_power
if self.hit_points <= 0:
print(self.name, '往自己脸上拍了块板砖')
def 喵(self,role):
print(self.name, '作弊杀喵了', role.hit_points)
role.hit_points = 0
def attack(self,role):
role.hit_points -= self.aggressivity + random.randint(0, 3) - role.defensive_power
if role.hit_points <= 0:
print(self.name, '干掉了', role.name)
def use(self,喵):
喵.code()
def armed_to_armor(self,armor):
if self.armor != None:
print('<type class.Role>(生气地):你想剁手吗?')
elif (armor not in self.bag):
print('<type class.Role>(生气的):你™的甭想无中生有!')
else:
self.armor = self.bag[self.bag.index(armor)]
del self.bag[self.bag.index(armor)]
self.aggressivity += armor.aggressivity
def has(self,objact):
self.bag.append(objact)
def armed_to_prop(self, prop):
if self.prop != None:
print('<type class.Role>(生气地):你想砍头吗?')
elif (prop not in self.bag):
print('<type class.Role>(生气的):你™的甭想无中生有!')
else:
self.prop = self.bag[self.bag.index(prop)]
del self.bag[self.bag.index(prop)]
self.defensive_power += prop.defensive_power
def remove_armor():
if self.armor == None:
print('<type class.Role>(生气地):你想剁手吗?')
else:
self.bag.append(self.armor)
self.aggressivity -= self.armor.aggressivity
self.armor = None
def remove_prop():
if self.prop == None:
print('<type class.Role>(生气地):你想砍头吗?')
else:
self.bag.append(self.prop)
self.defensive_power -= self.prop.defensive_power
self.prop = None
2022-07-28T16:53:06 点赞:1
在 role_game库推广贴 中回复
喵.py:
class Weapon:
def __init__(self,name,func):
self.name = name
self.code = func
armor.py:
class Armor:
def __init__(self, name, aggressivity):
self.name = name
self.aggressivity = aggressivity
2022-07-28T16:54:52 点赞:0
在 role_game库推广贴 中回复
prop.py:
class Prop:
def __init__(self, name, defensive_power):
self.name = name
self.defensive_power = defensive_power
2022-07-28T16:55:25 点赞:0