• 大小: 10.78MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-07
  • 语言: Python
  • 标签:

资源简介

python满分实验报告:红心大战游戏源代码,曾经得了满分的Python游戏报告源码,做Python毕业设计或论文可不要错过,相关的说明:   1.打开游戏:   双击hongxindazhan.py   2.开始红心大战游戏:    键入玩家姓名,创建新ID,点确认进入游戏。   3.游戏流程:   1)换牌:   选择三张手牌,点击上方按钮完成交换;   2)出牌:   轮到玩家出牌时,选择手牌单击便可打出。(具体出牌规则详见附录)   注:当此时机不能打出此牌时,下方提示栏会显示无法打出原因。   4.统分阶段:   一轮红心大战过后,会弹出得分表,显示玩家和三名电脑每轮积分和总积分,并显示玩家当前名次。(具体胜负判定规则详见附录)   5.菜单栏:   1)游戏栏:   新游戏(F2):单击开启新游戏。   得分(F4):单击显示得分表。   背景音乐:单击切换音乐开关。   选项(F5):单击修改电脑出牌速度。   退出:单击退出游戏。   2)帮助栏:   规则介绍(F1):单击显示简要规则和获胜条件。   名言:单击弹出一则名言。   6.红心大战背景音乐:   更换:可用自己的wav格式音乐重命名为‘m1.wav’替换程序目录下的同名文件。

资源截图

代码片段和文件信息

# -*- coding: utf-8 -*-
from Tkinter import *
from tkFont import *
class StartDialog(Toplevel):
    def __init__(selfmastertitle):
        Toplevel.__init__(selfmaster)
        self.title(title)
        self.geometry(‘+430+200‘)
        self.resizable(False False)
        self.transient(master)
        self.grab_set()
        self.master = master

        f = frame(self)
        l1 = Label(ftext = ‘欢迎参加红心大战。                   ‘)
        l1.grid(row = 0column = 0columnspan = 2padx = 3pady = 3)
        l2 = Label(ftext = ‘尊姓大名?   ‘)
        l2.grid(row = 1column = 0padx = 3pady = 3)
        self.v = StringVar()
        self.e1 = Entry(fwidth = 15textvariable = self.v)
        self.e1.grid(row = 1column = 1padx = 3pady = 3)
        self.b1 = Button(ftext = ‘确定‘width = 9)
        self.b1.grid(row = 0column = 2padx = 3pady = 3)
        self.b2 = Button(ftext = ‘退出‘width = 9)
        self.b2.grid(row = 1column = 2padx = 3pady = 3)
        f.pack(padx = 7pady = 7)

        self.b1.bind(““self.ok)
        self.e1.bind(““self.ok)
        self.b2.bind(““self.cancel)
        self.protocol(“WM_DELETE_WINDOW“self.cancel)

        self.e1.focus_set()
        self.wait_window(self)
    def ok(selfevent):
        if self.v.get() == ‘‘:
            self.name = ‘玩家‘
        else:
            self.name = self.v.get()
        self.isCancel = False
        self.master.focus_set()
        self.destroy()
    def cancel(self event=None):
        self.isCancel = True
        self.master.focus_set()
        self.destroy()

# download by http://www.codesc.net    
class ScoreDialog(Toplevel):
    def __init__(selfmasterscorelistname):
        Toplevel.__init__(selfmaster)
        self.title(‘得分表‘)
        self.geometry(‘+430+200‘)
        self.resizable(False False)
        self.transient(master)
        self.grab_set()
        self.master = master
        color = [‘black‘‘black‘‘black‘‘black‘]

        if len(scorelist) > 0:
            rank = [‘冠军‘‘亚军‘‘季军‘‘垫底‘]
            ranknum = 0
            last = len(scorelist)-1
            minscore = scorelist[last][0]
            self.isover = False
            for i in scorelist[last]:
                if i < scorelist[last][0]:
                    ranknum += 1
                if i < minscore:
                    minscore = i
                if i >= 100:
                    self.isover = True
            for i in range(4):
                if scorelist[last][i] == minscore:
                    if self.isover:
                        color[i] = ‘red‘
                    else:
                        color[i] = ‘blue‘

        f = frame(self)
        for i in range(4):
            l = Label(ftext = name[i]fg = color[i]font = Font(weight=“bold“))
            l.grid(row = 0column = ipadx = 20pady = 1)
        for i in range(len(scorelist)):
            for j 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      35504  2013-12-06 18:26  codesc.net\python_红心大战游戏_满分原创作业\红心大战\back.pgm

     文件     272210  2013-12-06 17:32  codesc.net\python_红心大战游戏_满分原创作业\红心大战\bg.gif

     文件      35504  2013-12-09 09:14  codesc.net\python_红心大战游戏_满分原创作业\红心大战\card\0.pgm

     文件      35504  2013-12-09 09:14  codesc.net\python_红心大战游戏_满分原创作业\红心大战\card\1.pgm

     文件      35504  2013-12-09 09:15  codesc.net\python_红心大战游戏_满分原创作业\红心大战\card\10.pgm

     文件      35504  2013-12-09 09:15  codesc.net\python_红心大战游戏_满分原创作业\红心大战\card\11.pgm

     文件      35504  2013-12-09 09:15  codesc.net\python_红心大战游戏_满分原创作业\红心大战\card\12.pgm

     文件      35504  2013-12-09 09:15  codesc.net\python_红心大战游戏_满分原创作业\红心大战\card\13.pgm

     文件      35504  2013-12-09 09:15  codesc.net\python_红心大战游戏_满分原创作业\红心大战\card\14.pgm

     文件      35504  2013-12-09 09:16  codesc.net\python_红心大战游戏_满分原创作业\红心大战\card\15.pgm

     文件      35504  2013-12-09 09:16  codesc.net\python_红心大战游戏_满分原创作业\红心大战\card\16.pgm

     文件      35504  2013-12-09 09:16  codesc.net\python_红心大战游戏_满分原创作业\红心大战\card\17.pgm

     文件      35504  2013-12-09 09:16  codesc.net\python_红心大战游戏_满分原创作业\红心大战\card\18.pgm

     文件      35504  2013-12-09 09:16  codesc.net\python_红心大战游戏_满分原创作业\红心大战\card\19.pgm

     文件      35504  2013-12-09 09:14  codesc.net\python_红心大战游戏_满分原创作业\红心大战\card\2.pgm

     文件      35504  2013-12-09 09:16  codesc.net\python_红心大战游戏_满分原创作业\红心大战\card\20.pgm

     文件      35504  2013-12-09 09:16  codesc.net\python_红心大战游戏_满分原创作业\红心大战\card\21.pgm

     文件      35504  2013-12-09 09:16  codesc.net\python_红心大战游戏_满分原创作业\红心大战\card\22.pgm

     文件      35504  2013-12-09 09:16  codesc.net\python_红心大战游戏_满分原创作业\红心大战\card\23.pgm

     文件      35504  2013-12-09 09:17  codesc.net\python_红心大战游戏_满分原创作业\红心大战\card\24.pgm

     文件      35504  2013-12-09 09:17  codesc.net\python_红心大战游戏_满分原创作业\红心大战\card\25.pgm

     文件      35504  2013-12-09 09:17  codesc.net\python_红心大战游戏_满分原创作业\红心大战\card\26.pgm

     文件      35504  2013-12-09 09:17  codesc.net\python_红心大战游戏_满分原创作业\红心大战\card\27.pgm

     文件      35504  2013-12-09 09:17  codesc.net\python_红心大战游戏_满分原创作业\红心大战\card\28.pgm

     文件      35504  2013-12-09 09:17  codesc.net\python_红心大战游戏_满分原创作业\红心大战\card\29.pgm

     文件      35504  2013-12-09 09:14  codesc.net\python_红心大战游戏_满分原创作业\红心大战\card\3.pgm

     文件      35504  2013-12-09 09:17  codesc.net\python_红心大战游戏_满分原创作业\红心大战\card\30.pgm

     文件      35504  2013-12-09 09:17  codesc.net\python_红心大战游戏_满分原创作业\红心大战\card\31.pgm

     文件      35504  2013-12-09 09:17  codesc.net\python_红心大战游戏_满分原创作业\红心大战\card\32.pgm

     文件      35504  2013-12-09 09:21  codesc.net\python_红心大战游戏_满分原创作业\红心大战\card\33.pgm

............此处省略42个文件信息

评论

共有 条评论