大富翁源代码c语言,python版大富翁源代码分享.pdf
python版版大大富富翁翁源源代代码码分分享享
这篇文章主要为大家详细介绍了python版大富翁源代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
文实例为大家分享了python版大富翁游戏的具体代码,供大家参考,具体内容如下
# -*- coding: utf-8 -*-
# code by: 物网141 王璞劼Khalil
# name: 理工大富翁beta2.0
# describe: 基于python的一个2 大富翁游戏
'''
1.游戏地图为自己使用各种网络素材制作 ;
各种按钮和选项,小图标等也是使用PS制作。
2.声音效果主要为背景音乐和几种游戏中音效 ;
3.游戏设定了两个类 :玩家和建筑
玩家的参数和方法都在代码中给出;
具体有 :移动方法、位置判断方法、
购买房屋方法、添加小房子方法、
事件判断方法。
4.玩家在大富翁的主要操作是投掷骰子,由随机函数
进行判定然后进行移动,进行位置判断,然后开始
进行相关的判定。
5.游戏中的按键有 :是、否、和结束回合 ;
每个按键由没按下与按下两种状态的图片组成,
这个设计花费了一定时间。
还有 开始游戏 和 扔骰子 的两个明暗按钮,
由pygame优化后的一个函数实现。
6.玩家的位置与 脑重叠时会将双方的位置进行一定
偏移,防止进行覆盖,分不清自己的位置。
7.游戏基础功能有移动,购买房子,在已经购买的房子下
搭建新的小房子增加过路费,被收费,判断胜负的基础
功能,此外还加入了幸运事件 :
财神 - 免收费一次
衰神 - 双倍被收费一次
破坏神 - 直接破坏一个建筑 无论敌我
土地神 - 强占对面建筑
这四项功能在位置处于左上角和右下角的时候会被触发,
添加了很多游戏乐趣哦~~~ ^_^
8.游戏基于python的一个模块pygame实现,给我提供了很
多快乐的时光,谢谢老师的阅览与郭宁同学的协助答辩
:)
'''
#####################准备工作##################
# 初始化各种模块
import pygame
import random
import sys
# 定义类
class Player():
def __init__(self, image ,name , isPlayer):
self .name = name
self .money = 10000
self .isGoingToMove = False
self .movable = True
self .image = image
self .position = 0
self .temp_position = False
self .dice_value = 0
self .locatedBuilding = 0
self .showText = []
self .isPlayer = isPlayer
self .ownedBuildings = []
self .isShowText = False
self .soundPlayList = 0
self .caishen = 0
self .shuaishen = 0
self .tudishen = 0
self .pohuaishen = 0
大富翁源代码c语言,python版大富翁源代码分享.pdf相关推荐
- Python版记事本源代码
Python版记事本源代码,程序运行截图: import tkinter as tk import tkinter.scrolledtext as tkst import fileinput from ...
- PTA团体程序设计天梯赛-练习集Level-1(参考代码C语言/Python版)
本题目集截止到2022年天梯赛 受个人水平限制,<PTA团体程序设计天梯赛-练习集>中暂时只能把Level-1的题目做出来(也许有些Level-2的题可以写出来?)-我不是专门搞竞赛的,参 ...
- Python版大富翁源代码
</pre><pre name="code" class="python"># -*- coding: utf-8 -*-# code ...
- 算法面试用c还是python_排序算法(C语言+Python版)宝宝再也不怕面试官写排序算法了...
直接插入排序 过程: 1. 数据可分看成两个部分,前面的数据是有序的 2. 从后面的数据取出一个元素,插到前面有序数据的合适位置 从右端开始查找,到找到比此元素大的时候,则此元素向后移动,以空出多余的 ...
- c语言程序图书检索源代码,C语言程序设计(图书管理系统)源代码 倾情奉献
用C语言综合开发一个图书信息管理系统,要求用到函数.数组.链表.结构体.文件等C语言基础知识.图书信息包括:图书编号.书名.作者.出版社.类别.出版时间.价格等基本信息(也可以根据自己情况进行扩充,比 ...
- 拼图java 源代码,Java语言实现拼图游戏源代码
/* * JAVA小游戏-拼图 我做的第一个小游戏 * Cell类是继承的按钮类,并加上相应图形,形成方格 *MyCanvas是一个面板,加载Cell类的对象(方格),是这三个类中的核心 */ imp ...
- python教材免费版-北大内部教材python版算法与数据结构PDF电子书免费下载
自从第一台需要人们用线缆和交换机向其传达指令的电子计算机问世以来,编程已发生了巨大改变.计算机科技的革新给计算机科学家提供了越来越多的工具和平台,方便他们在社会的各个领域一显身手.高速处理器.高速网络 ...
- GitHub上超牛的《Java面试突击版》,分享PDF离线版
前言 面试官通常会在短短两小时内对面试者的知识结构进行全面了解,面试者在回答问题时如果拖泥带水且不能直击问题的本质,则很难充分表现自己,最终影响面试结果.针对这种情况,本文在讲解知识点时不拖泥带水,力 ...
- GitHub上标星75k+超牛的《Java面试突击版》,分享PDF离线版
前言 不论是校招还是社招都避免不了各种面试.笔试,如何去准备这些东西就显得格外重要.不论是笔试还是面试都是有章可循的,我这个有章可循'说的意思只是说应对技术面试是可以提前准备. 运筹帷幄之后,决胜千里 ...
- Python版水果忍者源代码
切水果风靡一时的游戏,不知道为啥总是切刀炸掉,挺解压的游戏.完整程序包请在文末地址下载 主要程序 import pygame, sys import os import randomplayer_li ...
最新文章
- ASML 1nm光刻机研究进展:摩尔定律尚未结束
- [CTO札记]防盗版新思路:招安
- mysql 分区表优化_Sql优化之Mysql表分区
- @param注解_启用 parameters 编译选项简化 mybatis @Param 注解重复问题
- kmeans中的k的含义_聚类的Python实现(二):确定分群数K
- java 格式化字符串_Java入门 - 语言基础 - 14.String类
- 用一个参数化的模型来投影点
- 信息学奥赛一本通(1266:【例9.10】机器分配)
- Pure公司发布机架规模FlashBlade对象与文件存储方案
- java中常见数据库字段类型与java.sql.Types的对应
- 解决:jsp 页面不全,response 内容不完整
- 短视频自媒体成功的秘诀就一个字:真
- sql表格模型获取记录内容_SQL Server和BI –如何使用Excel记录表格模型
- python提取xml的所有框坐标_python 提取批量xml文件中的坐标信息存入txt文件 xml文件转txt文件...
- 【CoreBluetooth】iOS 系统蓝牙框架
- 《Advanced .NET Debugging》 读书笔记 Listing 3-6: 使用sxe在程序载入mscorwks之后停下来载入sos...
- 爬取msdn.itellyou.cn网站
- 算法学习:501.二叉搜索树中的众数
- Treasure Project(藏宝计划)冲刺百倍!
- 课得软件丨纵观全球程序员税后年收入,中国排在第几?
热门文章
- 羽枭android,满技能呆枭从变异到成品只需要7本书?这个羽袭自带固神的吗?!...
- wex5链接mysql_【WeX5学习】 后端服务之访问数据库表
- 【web前端特效源码】使用HTML5+CSS3制作一个3D视频旋转立方体动画效果~~适合初学者~超简单~ |前端开发|IT软件
- 基于centos7制作安装好环境的iso镜像文件
- (SSM,JQUERY-EASYUI,MYSQL)快递物流系统
- Shell习题100例(2)
- 数博会“十佳大数据案例”发布,我们入选了。
- 邮箱前台html,WEB独特的邮箱
- 程序猿面试八股文分享~
- 【加密算法】凯撒密码的原理及Python实现