首页 > 编程知识 正文

python最简单的游戏,Python做的小游戏

时间:2023-05-05 06:17:20 阅读:231231 作者:4987

tsdhjp>1.猜单词小游tsdhj/p> tsdhjp潇洒的皮皮虾tsdhj/p> tsdhjp>import randomtsdhj/p> tsdhjp>WORDS=("python","jumble","easy","difficult","answer","continue","phone","position","position","game")tsdhj/p> tsdhjp>print(tsdhj/p> tsdhjp>"""tsdhj/p> tsdhjp>欢迎玩猜单词游戏tsdhj/p> tsdhjp>把所给的字母组成一个单词。tsdhj/p> tsdhjp>"""tsdhj/p> tsdhjp>)tsdhj/p> tsdhjp>iscontinue="y"tsdhj/p> tsdhjp>while iscontinue=="y" or iscontinue=="Y":tsdhj/p> tsdhjp>word = random.choice(WORDS)tsdhj/p> tsdhjp>correct = wordtsdhj/p> tsdhjp>jumble = ""tsdhj/p> tsdhjp>while word:tsdhj/p> tsdhjp>position=random.randrange(len(word))tsdhj/p> tsdhjp>jumble zjdmg= word[position]tsdhj/p> tsdhjp>word = word[:positioncmdsg(position zjdmg 1):]tsdhj/p> tsdhjp>print("乱序后的单词:", jumble)tsdhj/p> tsdhjp>guess = input("n请你猜出正确的单词:")tsdhj/p> tsdhjp>while guess != correct and guess !="":tsdhj/p> tsdhjp>print("对不起你猜错了。")tsdhj/p> tsdhjp>guess = input("继续猜:")tsdhj/p> tsdhjp>if guess == correct:tsdhj/p> tsdhjp>print("你猜对mmydyln")tsdhj/p> tsdhjp>iscontinue=input("nn是否继续(Y/N):")tsdhj/p> tsdhjpwrdhdtsdhj/p> tsdhjp align="center">tsdhj/p> tsdhjp热心的芹菜tsdhj/p> tsdhjp潇洒的皮皮虾tsdhj/p> tsdhjp>class Card():tsdhj/p> tsdhjp>""" A playing card. """tsdhj/p> tsdhjp>RANKS = ["A","2","3","4","5","6","7","8","9","10","J","Q","K"]tsdhj/p> tsdhjp>SUITS = ["梅花","方块","红心","黑桃"]tsdhj/p> tsdhjp虚心的雨 __init__(self, rank, suit, face_up = True):tsdhj/p> tsdhjp>self.rank = ranktsdhj/p> tsdhjp>self.suit = suittsdhj/p> tsdhjp>self.is_face_up = face_uptsdhj/p> tsdhjp虚心的雨 __str__(self):tsdhj/p> tsdhjp>if self.is_face_up:tsdhj/p> tsdhjp>rep = self.suit zjdmg self.ranktsdhj/p> tsdhjp>else:tsdhj/p> tsdhjp>rep = "XX"tsdhj/p> tsdhjp>return reptsdhj/p> tsdhjp虚心的雨 flip(self):tsdhj/p> tsdhjp>self.is_face_up = not self.is_face_uptsdhj/p> tsdhjp虚心的雨 pic_order(self):tsdhj/p> tsdhjp>if self.rank=="A":tsdhj/p> tsdhjp大胆的电脑=1tsdhj/p> tsdhjp>elif self.rank=="J":tsdhj/p> tsdhjp大胆的电脑=11tsdhj/p> tsdhjp>elif self.rank=="Q":tsdhj/p> tsdhjp大胆的电脑=12tsdhj/p> tsdhjp>elif self.rank=="K":tsdhj/p> tsdhjp大胆的电脑=13tsdhj/p> tsdhjp>else:tsdhj/p> tsdhjp大胆的电脑=int(self.rank)tsdhj/p> tsdhjp>if self.suit=="梅花":tsdhj/p> tsdhjp>Suit=1tsdhj/p> tsdhjp>elif self.suit=="方块":tsdhj/p> tsdhjp>Suit=2tsdhj/p> tsdhjp>elif self.suit=="红桃":tsdhj/p> tsdhjp>Suit=3tsdhj/p> tsdhjp>else:tsdhj/p> tsdhjp>Suit=4tsdhj/p> tsdhjp>return (Suit - 1)*13 zjdmg FaceNumtsdhj/p> tsdhjp>class Hand( ):tsdhj/p> tsdhjp>""" A hand of playing cards."""tsdhj/p> tsdhjp虚心的雨 __init__(self):tsdhj/p> tsdhjp>self.cards = lydfktsdhj/p> tsdhjp虚心的雨 __str__(self):tsdhj/p> tsdhjp>if self.cards:tsdhj/p> tsdhjp>rep = ""tsdhj/p> tsdhjp>for card in self.cards:tsdhj/p> tsdhjp>rep zjdmg= str(card) zjdmg "t"tsdhj/p> tsdhjp>else:tsdhj/p> tsdhjp>rep = "无牌"tsdhj/p> tsdhjp>return reptsdhj/p> tsdhjp虚心的雨 clear(self):tsdhj/p> tsdhjp>self.cards = lydfktsdhj/p> tsdhjp虚心的雨 add(self,card):tsdhj/p> tsdhjp>self.cards.append(card)tsdhj/p> tsdhjp虚心的雨 give(self,card,other_hand):tsdhj/p> tsdhjp>self.cards.remove(card)tsdhj/p> tsdhjp>other_hand.add(card)tsdhj/p> tsdhjp>class Poke(Hand):tsdhj/p> tsdhjp>"""A deck of playing cards."""tsdhj/p> tsdhjp虚心的雨 populate(self):tsdhj/p> tsdhjp>for suit in Card.SUITS:tsdhj/p> tsdhjp>for rank in Card.RANKS:tsdhj/p> tsdhjp>self.add(Card(rank, suit))tsdhj/p> tsdhjp虚心的雨 shuffle(self):tsdhj/p> tsdhjp>import randomtsdhj/p> tsdhjp>random.shuffle(self.cards)tsdhj/p> tsdhjp虚心的雨 deal(self, hands, per_hand = 13):tsdhj/p> tsdhjp>for rounds in range(per_hand):tsdhj/p> tsdhjp>for hand in hands:tsdhj/p> tsdhjp>top_card = self.cards[0]tsdhj/p> tsdhjp>self.cards.remove(top_card)tsdhj/p> tsdhjp>hand.add(top_card)tsdhj/p> tsdhjp>if __name__ == "__main__":tsdhj/p> tsdhjp>print("This is a module with classes for playing cards.")tsdhj/p> tsdhjp>players = [Hand(),Hand(),Hand(),Hand()]tsdhj/p> tsdhjp>poke1 = Poke()tsdhj/p> tsdhjp>poke1.populate()tsdhj/p> tsdhjp>poke1.shuffle()tsdhj/p> tsdhjp>poke1.deal(players,13)tsdhj/p> tsdhjp>n=1tsdhj/p> tsdhjp>for hand in players:tsdhj/p> tsdhjp>print("牌手",n ,end=":")tsdhj/p> tsdhjp>print(hand)tsdhj/p> tsdhjp>n=nzjdmg1tsdhj/p> tsdhjp>input("n Press the enter key to exit.")tsdhj/p> tsdhjpwrdhdtsdhj/p> tsdhjp align="center">tsdhj/p> tsdhjp>用tkinter的猜数字游戏tsdhj/p> tsdhjp潇洒的皮皮虾tsdhj/p> tsdhjp>import tkinter as tktsdhj/p> tsdhjp>import systsdhj/p> tsdhjp>import randomtsdhj/p> tsdhjp>import retsdhj/p> tsdhjp>number = random.randint(0,1024)tsdhj/p> tsdhjp>running = Truetsdhj/p> tsdhjp>num = 0tsdhj/p> tsdhjpmtdlz = 1024tsdhj/p> tsdhjpdldgs = 0tsdhj/p> tsdhjp虚心的雨 eBtnClose(event):tsdhj/p> tsdhjpcxdgq.destroy()tsdhj/p> tsdhjp虚心的雨 eBtnGuess(event):tsdhj/p> tsdhjp>global nmaxntsdhj/p> tsdhjp>global nminntsdhj/p> tsdhjp>global numtsdhj/p> tsdhjp>global runningtsdhj/p> tsdhjp>if running:tsdhj/p> tsdhjp>val_a = int(entry_a.get())tsdhj/p> tsdhjp>if val_a == number:tsdhj/p> tsdhjp>labelqval("恭喜你答对了!")tsdhj/p> tsdhjp>numzjdmg=1tsdhj/p> tsdhjp>running = Falsetsdhj/p> tsdhjp>numGuess()tsdhj/p> tsdhjp>elif val_a tsdhj/p> tsdhjp>if val_a > nminn:tsdhj/p> tsdhjpdldgs = val_atsdhj/p> tsdhjp>num zjdmg=1tsdhj/p> tsdhjp>label_tip_min.config(label_tip_min,text=nminn)tsdhj/p> tsdhjp>labelqval("猜小了")tsdhj/p> tsdhjp>else:tsdhj/p> tsdhjp>if val_a tsdhj/p> tsdhjpmtdlz = val_atsdhj/p> tsdhjp>numzjdmg=1tsdhj/p> tsdhjp>label_tip_max.config(label_tip_max,text=nmaxn)tsdhj/p> tsdhjp>labelqval("猜大了")tsdhj/p> tsdhjp>else:tsdhj/p> tsdhjp>labelqval('你答对了')tsdhj/p> tsdhjp虚心的雨 numGuess():tsdhj/p> tsdhjp>if num == 1:tsdhj/p> tsdhjp>labelqval('真厉害,一次就猜对了')tsdhj/p> tsdhjp>elif num<10:tsdhj/p> tsdhjp>labelqval('10次以内就猜对了厉害。。。。猜了:' zjdmgstr(num))tsdhj/p> tsdhjp>elif num<50:tsdhj/p> tsdhjp>labelqval('还可以哦猜了:'zjdmgstr(num))tsdhj/p> tsdhjp>else:tsdhj/p> tsdhjp>labelqval('你猜的次数:'zjdmgstr(num))tsdhj/p> tsdhjp虚心的雨 labelqval(vText):tsdhj/p> tsdhjp>label_val_q.config(label_val_q,text=vText)tsdhj/p> tsdhjpcxdgq = tk.Tk(className="猜数字")tsdhj/p> tsdhjpcxdgq.geometry("400x200zjdmg200zjdmg200")tsdhj/p> tsdhjp>line_a_tip = tk.Frame(root)tsdhj/p> tsdhjp>label_tip_max = tk.Label(line_a_tip,text=nmaxn)tsdhj/p> tsdhjp>label_tip_min = tk.Label(line_a_tip,text=nminn)tsdhj/p> tsdhjp>label_tip_max.pack(side = "top",fill ="x")tsdhj/p> tsdhjp>label_tip_min.pack(side = "bottom",fill = "x")tsdhj/p> tsdhjp>line_a_tip.pack(side = "left",fill = "y")tsdhj/p> tsdhjp>line_question = tk.Frame(root)tsdhj/p> tsdhjp>label_val_q = tk.Label(line_question,width="80")tsdhj/p> tsdhjp>label_val_q.pack(side = "left")tsdhj/p> tsdhjp>line_question.pack(side = "top",fill = "x")tsdhj/p> tsdhjp>line_input = tk.Frame(root)tsdhj/p> tsdhjp>entry_a = tk.Entry(line_input,width="40")tsdhj/p> tsdhjp义气的长颈鹿 = tk.Button(line_input,text="猜")tsdhj/p> tsdhjp>entry_a.pack(side = "left")tsdhj/p> tsdhjp>entry_a.bind('',eBtnGuess)tsdhj/p> tsdhjp义气的长颈鹿.bind('',eBtnGuess)tsdhj/p> tsdhjp义气的长颈鹿.pack(side = "left")tsdhj/p> tsdhjp>line_input.pack(side = "top",fill = "x")tsdhj/p> tsdhjp>line_btn = tk.Frame(root)tsdhj/p> tsdhjp>btnClose = tk.Button(line_btn,text="关闭")tsdhj/p> tsdhjp>btnClose.bind('',eBtnClose)tsdhj/p> tsdhjp>btnClose.pack(side="left")tsdhj/p> tsdhjp>line_btn.pack(side = "top")tsdhj/p> tsdhjp>labelqval("请输入0-1024中的任意数字:")tsdhj/p> tsdhjp>entry_a.focus_set()tsdhj/p> tsdhjp>print(number)tsdhj/p> tsdhjpcxdgq.mainloop()tsdhj/p> tsdhjpwrdhdtsdhj/p> tsdhjp align="center">tsdhj/p> tsdhjp align="center">tsdhj/p> tsdhjp>tkinter发牌tsdhj/p> tsdhjp>from tkinter import *tsdhj/p> tsdhjp>import randomtsdhj/p> tsdhjp>n=52tsdhj/p> tsdhjp虚心的雨 gen_pocker(n):tsdhj/p> tsdhjp>x=100tsdhj/p> tsdhjp>while(x>0):tsdhj/p> tsdhjp>x=x-1tsdhj/p> tsdhjp>p1=random.randint(0,n-1)tsdhj/p> tsdhjp>p2=random.randint(0,n-1)tsdhj/p> tsdhjp>t=pocker[p1]tsdhj/p> tsdhjp>pocker[p1]=pocker[p2]tsdhj/p> tsdhjp>pocker[p2]=ttsdhj/p> tsdhjp>return pockertsdhj/p> tsdhjp>pocker=[i for i in range(n)]tsdhj/p> tsdhjp>pocker=gen_pocker(n)tsdhj/p> tsdhjp>print(pocker)tsdhj/p> tsdhjp>(player1,player2,player3,player4)=(lydfk,lydfk,lydfk,lydfk)tsdhj/p> tsdhjp>(p1,p2,p3,p4)=(lydfk,lydfk,lydfk,lydfk)tsdhj/p> tsdhjpcxdgq =Tk()tsdhj/p> tsdhjp>cv = Canvas(root, bg= 'white',width=700, height=600)tsdhj/p> tsdhjp虚幻的电源s=lydfktsdhj/p> tsdhjp>for i in range(1,5):tsdhj/p> tsdhjp>for j in range(1,14):tsdhj/p> tsdhjp虚幻的电源s.insert((i-1)*13zjdmg(j-1),PhotoImage(file='D:\1网课images\'zjdmgstr(i)zjdmg'-'zjdmgstr(j)zjdmg'.gif'))tsdhj/p> tsdhjp>for x in range(13):tsdhj/p> tsdhjp>m=x*4tsdhj/p> tsdhjp>p1.append( pocker[m])tsdhj/p> tsdhjp>p2.append( pocker[mzjdmg1])tsdhj/p> tsdhjp>p3.append( pocker[mzjdmg2])tsdhj/p> tsdhjp>p4.append( pocker[mzjdmg3])tsdhj/p> tsdhjp>p1.sort()tsdhj/p> tsdhjp>p2.sort()tsdhj/p> tsdhjp>p3.sort()tsdhj/p> tsdhjp>p4.sort()tsdhj/p> tsdhjp>for x in range(0,13):tsdhj/p> tsdhjp虚幻的电源=imgs[p1[x]]tsdhj/p> tsdhjp>player1.append(cv.create_image((200zjdmg20*x,80),image=img))tsdhj/p> tsdhjp虚幻的电源=imgs[p2[x]]tsdhj/p> tsdhjp>player2.append(cv.create_image((100,150zjdmg20*x),image=img))tsdhj/p> tsdhjp虚幻的电源=imgs[p3[x]]tsdhj/p> tsdhjp>player3.append(cv.create_image((200zjdmg20*x,500),image=img))tsdhj/p> tsdhjp虚幻的电源=imgs[p4[x]]tsdhj/p> tsdhjp>player4.append(cv.create_image((560,150zjdmg20*x),image=img))tsdhj/p> tsdhjp>print("player1:",player1)tsdhj/p> tsdhjp>print("player2:",player2)tsdhj/p> tsdhjp>print("player3:",player3)tsdhj/p> tsdhjp>print("player4:",player4)tsdhj/p> tsdhjp>cv.pack()tsdhj/p> tsdhjpcxdgq.mainloop()tsdhj/p> tsdhjpwrdhdtsdhj/p> tsdhjp align="center">tsdhj/p> tsdhjp align="center">tsdhj/p>
历史中提交的图片或压缩文件

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。