欢迎加入我们卧虎藏龙的python讨论qq群:996113038

今天清理电脑

无意间发现了2018年的一篇代码

顿时很好奇,点开一看

是一个连地图都没有的“大富翁”。

看着这代码逻辑

简直是x-2>0的子集

到正无穷呀)

这么犯二的代码谁写的?

噢,原来是我自己

刚入门python时写的

害,谁还没个黑历史呢

各位不嫌弃可来康康

1:关注“python趣味爱好者”公众号,回复“ 简易大富翁 ”获取源代码

2:加入群聊:996113038。在群文件中下载源代码以及相关资料。

游戏规则

我写的的这个大富翁是自动的。也就是四个玩家(老虎,兔子,小猫,黄鼠狼),都是电脑模拟的。所以,这个游戏叫做“自动玩大富翁”(当年刚入门,水平不够

具体的游戏规则可以参考这个链接:

http://dy.163.com/v2/article/detail/ECTT5FDS05355T8J.html

python3.6.4

"在线python"小程序上线喽

python割圆法求“圆周率”

这是我刚入门python时写的代码,现在这个代码看起来确实搞笑

没有用到任何第三方库(因为我当时还不会)。

首先,大家都知道,大富翁里面每个城市的都有特定的属性,比如说这个城市的价格,收费规则之类的。我用了一个类来定义所有的城市。

class city():def __init__(self, city_name):self.name = city_nameif city_name == '长沙':self.seat = [0]self.city_way = 3elif city_name == '桂林':self.city_way = 1  # cost_way的意思是收费方式是按照加法self.seat = [1]self.price = 1800self.cost_0 = 100self.cost_1 = 500self.cost_2 = 1000self.cost_3 = 3000

比如说“桂林”。这个城市的位置是2.也就是第二格,收费方式是第一种,初始价格是1800元,不升级,也就是self.cost_0是卖古董时增加100元。升一级的时候,卖古董增加500元。升两级,卖古董增加1000元。升三级,卖古董增加3000元。

所有的城市和地区都是这么定义的

all_city = ['长沙', '桂林', '苏州', '火车站', '天津', '安阳', '洛阳', '古玩市场', '揽金阁', '揽金阁', '郑州', '盘口', '南京', '广州', '杭州', '古墓', '古墓','长安', '古墓', '古墓', '关隘', '古墓', '古墓', '栈道', '古墓', '古墓', '杭州''上海', '成都', '合肥', '酒楼', '珍宝堂', '珍宝堂', '燕京', '文物局','济南', '襄阳', '盘口', '长春', '金陵', '长沙']

当然,酒楼,火车站,古玩中心用别的定义方式。

至于古董,也要用类的方式来定义,因为不同的古董,价格和数量都是不同的。

bank_curio = ['碎片', '碎片', '碎片', '碎片', '碎片', '瓷器', '瓷器', '瓷器', '瓷器', '瓷器', '碎片', '碎片', '灵器', '瓷器', '珠宝', '珠宝', '古籍','古籍', '古籍', '石像', '石像', '石像', '石像', '石像']

需要用不同的参数来定义,这个列表里面存储的是所有的古董。另外我们还定义了一个类。用来表示各个古董的价格,数量等。

伙计的类型也是用同样的方式定义(害,刚入门咱也不会其他方法)

最后,我们用一个while循环来“玩”这个游戏。

由于没有玩家操纵(我会告诉你其实是我当年水平有限吗?)

我设定了四个电脑玩家(兔子,老虎,狐狸,黄鼠狼)。在while进行买卖地产,古董,使用伙计,交易等各种操作。大家可以下载源代码看一看。

小齐有话说:

无意间发现了这个“烂尾”小游戏,看了一遍忍不住发笑:这么奇葩的代码居然是我写的,那时候我刚入门python。写了这个代码后开心了好几天,还屁颠屁颠地把这个代码上传到一个python论坛上去分享。

现在学python学了好久了。

回想往事,感慨万千。

记得我还写过一个更沙雕的《弓箭手大作战》小游戏。等我以后找到了,再给大家看看哈

潇洒哥有话说:

没想到我们群主大大也写过这样奇葩(他觉得)的游戏啊

不过谁不是从入门到入坟精通的呢

最重要的还是坚持昂

让我们一起成长吧

本期分享到此结束

很高兴你能看到最后

作者|齐

编辑|潇洒哥

感谢大家观看

有钱的老板可打赏一下小编哦

图片来源:

http://dy.163.com/v2/article/detail/ECTT5FDS05355T8J.html

当年入门时写的的《大富翁》相关推荐

  1. Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。...

    Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日期的 ...

  2. MISC 入门隐写之用眼睛去倾听

    MISC 入门隐写之用眼睛去倾听 使用工具Audacity pc直接下载windows版本即可,安装只需要选择安装目录,其他均点下一步即可完成安装. 题目:MISC入门 点击链接下载题目,得到flag ...

  3. java小游戏大鱼吃小鱼入门(15min写一个小游戏)

    [mie haha的博客]转载请注明出处(万分感谢!): https://blog.csdn.net/qq_40315080/article/details/82823954 写代码前分析下游戏的各个 ...

  4. 一个程序员入门时应该学习的课程

    很多编程爱好者应该和我一样,开始时只知道学习编程语言,把最重要的一些基础课程给忽略了,这是大错特错,如果你想成为编程高手,想在编程上有所作为,就一定要对他的内部实现等很多问题都要有所了解才行,其实我认 ...

  5. 【钢琴入门自写教程 1】小星星弹奏

    by: CielleeX 2019/03/09 1. 熟悉键位 刚接触钢琴,给我的第一感觉时,这手不是我的,太僵了!!! 和我用计算机键盘打字的手,感觉完全是两双手, 还有就是,弹一会儿后,手就有点累 ...

  6. 如何在面试时写出高质量的代码

    摘要:有些程序员由于平时没有养成良好的编程习惯,在面试时写出的代码质量不高,最终遗憾地与心仪的公司和职位失之交臂.如何在面试时能写出高质量的代码,是很多程序员关心的问题. 程序员在职业生涯中难免要接受 ...

  7. Livid : 在 26 岁时写给 18 岁的自己

    转载自: https://livid.v2ex.com/essays/2012/01/24/a-letter-from-26-to-18.html 在 26 岁时写给 18 岁的自己 Jan 24, ...

  8. [日记]初中时写的一篇日记

    在抽屉里翻出来10几张破纸,竟然是初中时写的日记.那时候的字和现在不一样,写的什么也早就忘了,好像是在读着另一个人写的东西似的,恍如隔世啊!有一篇还挺有意思的,下面原文抄录. 我梦见我似乎是一个很有名 ...

  9. 07年时写给刚入职的同事的一封信

    注:这是我在07年时写给刚入职的同事的一封信,今天看看,觉得还有点意思,拿出来晒晒. 我的第一份正式(兼职)工作是我的计算机课老师帮我找的,每周去三天,每个月500元.96年下半年到97年初,一共5个 ...

最新文章

  1. C#之 HashSet(临时笔记,未参考资料,请慎重)
  2. linux常用的脚本、命令
  3. 【HDU - 1116】【POJ - 1386】Play on Words(判断半欧拉图,欧拉通路)
  4. Day12-date time
  5. 北航数值分析大作业_嫦娥5号在月球取土,有清华人的贡献吗?哪些学校贡献比较大?...
  6. java核心知识点学习----多线程间的数据共享的几种实现方式比较
  7. java 线程中断的方法_Java中断线程的方法
  8. 传奇脚本中提到的WIL序号是什么?在哪查看WIL序号?
  9. 有限元方法的核心思想是什么?
  10. 网络七层协议和TCP/IP五层协议
  11. win10怎么设置无线网连接到服务器,win10wifi自动连接在哪里设置_win10设置自动连接wifi的方法...
  12. 数字转换成汉语中人民币的大写(javascript正则)
  13. 基于ARM64架构飞腾2000CPU的浪潮CE3000F机器安装银河麒麟系统和Docker
  14. 纯干货!一款APP从设计稿到切图过程全方位揭秘(转)
  15. 计算机用户帐号 MAC地址怎么查,mac地址怎么查
  16. ThinkPad 插电时电源指示灯不亮
  17. eigrp 扩散算法_EIGRP之DUAL(扩散更新算法)
  18. 判断指定日期为当年第几天(Java实现)
  19. LayUI框架table数据表渲染不适配苹果手机详解!!
  20. 计算机科学导论大一,(计算机科学导论期末复习资料.doc

热门文章

  1. 网页基本结构DⅣV+ CSS 静态HTML旅游景点网页制作
  2. beta阶段事后诸葛亮会议
  3. 万网 mysql 用户 存在那个表里_会计核算软件备案报告表中的数据库名称和数据库版本如何填写...
  4. 一个团队必须有一个明确的目标!
  5. 【论文阅读】CodeTrans: Towards Cracking the Language of Silicon‘s Code......
  6. 服务器项目pdf,服务器等设备清单.pdf
  7. ppt扇形图怎么显示数据_如何给PPT中自带的数据图表(柱形图,饼图,条形图,折线图等)添加合适、简约的动画...
  8. 利用phpstudy安装dvwa
  9. 字符串3:大小写转换
  10. PostgreSQL不区分大小写的排序规则