Python
ctbinzi
爱折腾的程序猿
展开
-
用Python的turtle画一个平面直角坐标系
用Python画一个平面直角坐标系原创 2023-07-15 11:23:07 · 850 阅读 · 0 评论 -
深度分析游戏中的随机概率
这段时间公司开发的游戏上线测试,许多玩家在抽卡时抱怨脸黑,很难抽到所需要的卡牌,而又有一部分玩家反应运气好能连着抽到紫卡,检查了下随机相关逻辑代码,并没有找出问题所在,玩家运气好与坏只是觉得真有可能是概率原因。测试开服了几天之后,需要开放某个限时抽卡活动,在内部测试时,我们发现玩家反应的问题在限时抽卡中格外明显,尤其是其中最主要的一张稀有卡牌,猜测因为限时抽卡库配置的种类较少,然后就拿转载 2016-04-11 16:46:25 · 3624 阅读 · 0 评论 -
Python&Flash开发斗兽棋---3.1在Twisted框架下访问MySql数据库
最近业余时间一直在做斗兽棋-野兽争霸这个WebGame项目,www.doushouqi.net,目前版本是2.5,下一个版本准备加上用户注册和积分、成就系统,所以需要用到数据库,简单研究了一下Twisted框架下是如何访问MySql数据库的,现与大家分享如下:首先,介绍一下用于实验的数据库环境。我用的是MySQL 5.5,新建了一个名为 test 的库,该库里面有一个test表,test表有两原创 2012-07-22 11:27:01 · 3245 阅读 · 0 评论 -
Python&Flash开发斗兽棋---2.1网络数据打包与解包
既然选择了原生态的SOCKET,那么首先要面对的问题就是数据的打包/解包问题。对于服务器端,我们使用struct作为数据打包/解包工具,并对struct作了简单了解(相关资料:Python模块学习 ---- struct 数据格式转换)。在Flash客户端,我们数据处理使用的是ByteArray类。简单统计一下,我们在开发过程中可能用到的数据类型,在struct中的表现手法,以及相对于原创 2012-04-30 23:30:35 · 2570 阅读 · 1 评论 -
Python&Flash开发斗兽棋---2.网络基础
既然是网络对战,首先要解决的是网络通信问题。我的服务器端用的是Python+nginx,客户端用的是Flash。游戏素材方面的资源通过HTTP,从nginx服务器加载。游戏逻辑控制采用原生态的SOCKET连接,Flash与Python之间通信。前者没什么好说的,关键在后者。Python作为服务器端,我使用了一个叫做Twisted的第三方Python库(下载地址:http://p原创 2012-04-30 22:21:20 · 2656 阅读 · 0 评论 -
Python&Flash开发斗兽棋---1.背景
突发奇想,打算开发一个WEB版+Air版的斗兽棋。要实现的目标有:1.首先是要可以连接对战,且不说和三国杀那么完整,但是至少要能够配对实现联机对战。2.其实是要实现玩家的注册、游戏等级、等功能。3.最后,作为一个创新点,玩家可以收集各种动物模型(相当于宠物),在棋局开始之前,玩家可以将自己收集的动物放到棋盘上作为棋子。我的开发环境如下:Windows 7 6原创 2012-04-30 21:40:51 · 1968 阅读 · 0 评论