
游戏开发
文章平均质量分 72
cong_twodogs
这个作者很懒,什么都没留下…
展开
-
基于python的pygame实现造梦西游天宫道的笔记(联机功能篇,完结)
这是最后一part,也是个人觉得相对较复杂的地方——联机我这边最后的目的是实现互联网上联机玩游戏,具体原理如下:服务端:1.使用带有公网ip的云服务器(这里白嫖了阿里云)作为服务端,云服务器不断运行我提前写好的服务端程序,监听本地指定端口的TCP请求。2.如果听到了来自客户端的TCP请求,则保留此socket套接字,并为其创建一个线程,线程内运行的是游戏的主程序。而服务端则继续监听来自其他主机的TCP连接请求,继续创建新的线程。3.当有两个客户端请求主机连接时,服务器会正式启动游戏运行的工作,根据原创 2022-05-22 21:48:18 · 1686 阅读 · 1 评论 -
基于python的pygame实现造梦西游天宫道的笔记(三)
最近准备去参与一个面试,所以在忙忙完实验室的工作后,抽了两天把游戏的内容充实一下,因为最开始就是要做造梦西游的“复刻”的,所以去掉了之前的“躲箭”的代码,相应的增加了与怪物之间的交互的内容。主要增加了三个场景,我分别从这三个场景中比较重要的内容进行思维抽象:目录一、近战怪物1.AI寻路实现。2.怪物攻击二、远程投掷类怪物1.场景切换2.投掷类怪物三、Boss四、游戏胜利/失败结果结语一、近战怪物1.AI寻路实现。定义怪物的攻击范围后,有两种情况:(1)当主角在近战怪物的攻击范围内,则怪物启动其类原创 2022-05-20 22:18:14 · 1252 阅读 · 3 评论 -
基于python的pygame实现造梦西游天宫道的笔记(二)
基于python的pygame实现造梦西游天宫道的笔记(二)原创 2022-05-11 17:32:33 · 1073 阅读 · 0 评论 -
C++小游戏笔记——射击小行星(附源码)
C++小游戏笔记——射击小行星(附源码)游戏展示图一、飞船1.飞船的绘制2.飞船的角度二、小行星1.小行星的绘制2.“凹凸不平”效果的形成3.小行星的分裂三、子弹四、边界溢出的处理1.飞船和小行星2.子弹五、碰撞判定总结游戏的代码有点长,链接我放在评论区了,我的博客中也免费发布了该代码,需要留言的自取即可。代码参考了一位youtube编程大佬的视频,该视频在b站地址为:https://www.bilibili.com/video/BV14z4y1r7wX?p=12下文是我对该游戏中一些重要问题的处理原创 2021-07-24 22:59:58 · 3161 阅读 · 6 评论 -
基于python的pygame实现造梦西游天宫道的笔记(一)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录基于python的pygame实现造梦西游天宫道的笔记(一)一、屏幕及动画的绘制1.图片加载2.图片的绘制3.pygame关闭的程序二、rect的功能与应用1.rect位置获取与示意3.屏幕画布的布局三、按键的处理1.按键的种类2.按键的值四、逻辑的制作总结未经作者授权禁止转载!!!基于python的pygame实现造梦西游天宫道的笔记(一)最近正在学习pygame模块的使用,主要的知识来自《Python编程从入门到实践》里原创 2020-12-04 10:22:16 · 3220 阅读 · 4 评论