?最近在用腾讯的小游戏联机对战引擎(以下简称MGOBE)改写我之前写的坦克大战。因为时间有限,每天都是下班业余时间去搞,也是第一次写帧同步,因此遇到了很多问题,也因此学到了很多东西。(不了解这个框架的可以看我之前的简单介绍以及我为什么要用这个框架: "惊!!!个人游戏开发者的福音来了!" ) 目前主 ...
分类:
其他好文 时间:
2019-12-04 01:41:54
阅读次数:
107
上节讲到了匹配系统,匹配完成之后,我们就需要开始进行帧同步了。但是,需要注意,只有房主才可以调用开始帧同步的方法。因此,需要加一层判断。 然后,房间内的其他玩家需要监听开始帧同步的广播,接收到开始帧同步的消息之后,进入游戏场景。 game_scene:游戏主场景。(终于到最关键的逻辑部分了) 首先, ...
分类:
移动开发 时间:
2019-12-04 01:25:11
阅读次数:
157
新增功能: 优化:1.如果子弹碰到墙壁,让子弹消失 2.最多可以发射3颗子弹,不能一直发射 1 #导入pygame模块 2 import pygame,time,random 3 SCREEN_WIDTH=700 4 SCREEN_HEIGHT=500 5 BG_COLOR=pygame.Color ...
分类:
编程语言 时间:
2019-11-09 11:57:11
阅读次数:
120
设计模式一:设计模式之六大原则 六大原则是谁?①单一职责原则 ②开放封闭原则 ③依赖倒置原则④里式转换原则 ⑤接口隔离原则 ⑥迪米特原则六大原则是我们提高面向对象编程代码质量的必备原则,另外还是我们理解设计模式的必备前提。 1.单一职责原则介绍: 单一职责原则:就一个类而言,应该仅有一个引起它变化的 ...
分类:
其他好文 时间:
2019-09-10 13:27:33
阅读次数:
116
实训项目 : Android系统开发实务实训 项目源码获取: 《绝地坦克》是一款坦克大战类型的javascript网络游戏,本游戏项目运行说明可分为三个方向:说明运行的项目是什么、如何运行,以及运行该项目的结果和意义是什么?其中运行的是什么包括:项目说明与功能分析... ...
分类:
移动开发 时间:
2019-09-06 21:18:00
阅读次数:
121
一、实现思路(emmmm,这个地方我很大程度参照了别人的写法) 由于键盘按键众多,因此使用选择框JComboBox 进行按键选择,点击一个JButton 按钮后,读取所有选择框中的内容,然后存到一个用于保存键位设置的对象Key中,然后在坦克移动的时候根据对象Key中的数据判断对坦克的操作。 同时,为 ...
分类:
编程语言 时间:
2019-05-09 15:29:22
阅读次数:
165
Demo1: package demo1; //横着x 竖着y import java.awt.*; import javax.swing.*; public class Demo2 extends JFrame { Myframe mp; public static void main(Strin ...
分类:
其他好文 时间:
2019-04-22 22:36:46
阅读次数:
317
1 引擎安装 可以指定版本号 pip install pygame == 版本 uninstall就是卸载 ...
分类:
其他好文 时间:
2019-04-19 18:01:43
阅读次数:
132
一个渣渣写坦克大战的步骤: 1、首先创造好一个坦克和一个GAME框架,并且坦克能够跟着键盘键位移动 案例:在我的博客文件中保存,它的名字是:tankwar0100.rar 主要解决了:1、坦克背景框 2、坦克的不断重画,并且解决了因为重画闪烁问题 3、坦克随着键盘移动问题 2、坦克能够8个方向移动, ...
分类:
编程语言 时间:
2019-03-16 20:54:20
阅读次数:
194
说起编程语言学习,很多“小朋友”刚开始都觉得枯燥难懂,但初窥门径后便会发觉内部曲径深幽,引人入胜。其实编程语言在我们很小的时候就摆在我们面前,只是我们没有珍惜。还记得任天堂/小霸王游戏机/学习机吗?相信很多80后小朋友幼年时都玩过,例如超级玛丽和坦克大战,但里面其实还有一个学习模块,那就是曾经十分流 ...
分类:
编程语言 时间:
2019-02-05 09:27:02
阅读次数:
235