日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

cs精英游戏python代码_python面向对象-cs游戏示例

發布時間:2025/3/15 python 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 cs精英游戏python代码_python面向对象-cs游戏示例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

#!/usr/local/bin/python3

# -*- coding:utf-8 -*-

class Role(object):

n = 123 # 類變量

name = "我是類name"

def __init__(self, name, role, weapon, life_value=100, money=15000):

# 構造函數

# 在實例化時做一些類的初始化的工作

self.name = name # 實例變量(靜態屬性),作用域僅限實例本身

self.role = role

self.weapon = weapon

self.__life_value = life_value # 屬性前加上兩個下劃線__代表這個屬性為私有屬性,外部無法調用

self.money = money

def __del__(self): #析構函數

pass#print("%s 徹底死了。。。"% self.name)

def show_status(self):

print("name:%s weapon:%s life_val:%s"%(self.name, self.weapon, self.__life_value))

def __shot(self): # 方法前加上兩個下劃線__代表這個方法為私有方法,外部無法調用

print("shooting...")

def got_shot(self):

print("%s:ah...,I got shot..."% self.name)

self.__life_value-=50

def buy_gun(self, gun_name):

print("just bought %s" % gun_name)

'''

# 類變量和實例變量調用優先級:先找實例變量,如果實例中沒有,那么就去找類變量

print(Role.n, Role.name)

r1 = Role('Alex', 'police', 'AK47') # 對象,又叫做Role這個類的實例

r1.name = "張宇" # 對實例變量重新賦值

r1.cloth = True # 增加了新的實例變量(只在實例r1中才有,跟r2沒有關系)

del r1.weapon #刪除了實例變量

r1.n = "改類變量" # 其實此處并不是改類變量,而是在實例中創建類一個變量n而已,和類變量沒有關系

print(r1.n, r1.name, r1.cloth)

r2 = Role('Jack', 'terrorist', 'B22')

r2.name = "馬宏燕"

print(r2.n, r2.name)

Role.n = 456

print(r1.n, r2.n)

'''

'''

# 析構函數示例:

r3 = Role('zhangyu', 'police', 'SKS')

r3.buy_gun("AK47")

r3.got_shot()

del r3

r4 = Role('mahongyan', 'police', 'SKS')

r4.buy_gun("AK47")

r4.got_shot()

'''

# 私有屬性值的修改示例:

r5 = Role('mahongyan', 'police', 'SKS')

r5.got_shot()

r5.show_status()

總結

以上是生活随笔為你收集整理的cs精英游戏python代码_python面向对象-cs游戏示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。