自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yorhom's Game Box

在下看似会编游戏,实者爱玩游戏,欢迎大家与在下交流

  • 博客(68)
  • 资源 (3)
  • 收藏
  • 关注

原创 分享新作:休闲小游戏『Flying Stone』

游戏简介Flying Stone是一款模拟抛物运动的休闲小游戏。游戏中,玩家通过轻敲屏幕,抛出系在旋转杆上的石头来袭击飞出的小乌鸦,以此得分。小乌鸦以不同速度和轨迹飞出,击中后得分也会有所不同。游戏限时90秒,游戏结束后会在服务本游戏目前支持Android版和在线版。如何开始访问游戏主页,你可以在其中找到所需的版本:http://wyh.wjjsoft.com/page

2017-01-22 18:17:52 2256 9

原创 HTML5另类塔防游戏 -『三国战线』发布

本游戏是一款另类塔防游戏。本作以三国这段历史为题材,提供了从颍川之战到官渡之战,官渡之战到夷陵之战,夷陵之战到五丈原之战等15个关卡。在每个关卡中,你会控制一名三国武将与出现的敌军进行交战以此保护你的主公;同时,你还可以召唤出你的友军,与你并肩作战。 除此之外,本作还提供了人物对话,以及火计、水攻等计谋,使游戏可玩度更高。与此前相同,本作依旧是HTML5和Javascript作为开发语言。

2015-06-07 00:04:09 6653 6

原创 HTML5游戏引擎lufylegend深入浅出 - 引擎介绍&原理

最近有的朋友说他们很喜欢原生的javascript的代码,不喜欢看用引擎封装后的,所以希望我写一些原生html5代码。于是我原本就准备在这篇中讲讲用原生html5写游戏,但是写过来写过去发现还得用到lufylegend中的一些原理。于是就想到可以讲讲lufylegend中的一些原理。毕竟知道原理比只知道用法好得多。首先我们得看看lufylegend引擎的介绍。【lufy在以前的文章中也提到过lufylegend的原理,但我个人认为介绍地不详细,没有说清楚原理,后来我自己慢慢看,才看懂了一些。所以我希望我能

2013-12-14 22:28:28 43693 27

原创 C++实现对数学基本运算表达式的解析

前段时间在LeetCode上刷题,遇到了很多涉及对字符串进行解析的题目。可能是出于这个原因,最近迷恋上了字符串的解析问题。数学基本运算表达式的解析就涉及这类问题。所谓数学基本运算表达式的解析就是指给定一个表达式字符串,如1 + 1,3 * 9,对这个字符串进行解析,从而得到这个表达式的运算结果。(数学基本运算表达式也就是只用加减乘除进行计算的数学表达式)其实站在我的角度来看,我觉得对数学基本运算表达

2017-08-04 18:22:12 12363 5

翻译 碰撞检测之分离轴定理算法讲解

本文翻译自@sevenson的文章Separating Axis Theorem (SAT) Explanation 。原文作者用的是ActionScript 3来编写算法,不过文中主要讲述的还是算法原理,我想一旦算法原理被我们掌握了,选择什么编程语言来实现算法都是次要的事情了。 本人并非英文专业,所以文中翻译得有不妥或疏漏之处,欢迎各位指正,谢谢!正文如下:分离轴定理(英文简称SAT)是一项用于

2017-02-05 00:24:20 23702 8

原创 速度挑战 - 2小时完成HTML5拼图小游戏

初学lufylegend.js之日,我用lufylegend.js开发了第一个HTML5小游戏——拼图游戏,还写了篇博文来炫耀一下:HTML5小游戏《智力大拼图》发布,挑战你的思维风暴。不过当时初学游戏开发,经验浅薄,所以没有好好专研游戏里的算法和代码的缺陷,导致游戏出现了很多bug,甚至拼图打乱后很可能无法复原。最近经常有朋友问起这个游戏,希望我能把代码里的bug改一下方便初学者学习

2016-08-11 19:32:29 14818 19

原创 算法研究:利用Python解决数学计数原理问题

最近数学修行到“计数原理”部分,前几天做作业时遇到这样一道数学题: 用四种不同颜色给三棱柱六个顶点涂色,要求每个点涂一种颜色,且每条棱的两个端点涂不同颜色,则不同的涂色方法有多少种?当我看完题目后,顿时不知所措。于是我拿起草稿纸在一旁漫无目的地演算了一下,企图能找到解决方法。结果一无所获。今天终于等到放假了,于是打算通过程序算法解决这个问题。经过2个多小时的研究,终于完成了代码,并求得了答案。

2016-08-03 22:10:39 2935

原创 JavaScript计算圆周率(解析几何+定积分)

最近数学预习到选修本的定积分,前一向用它解决了物理上的正弦交流电有效值问题,前几天突发奇想,想用它来计算圆周率。于是我花了半节物理课的时间研究了一下,得出了以下求解方法。首先我们知道半径为r,圆心为(0, 0)的圆的方程是:x^2 + y^2 = r^2 不过这个是个方程,无法使用积分求解,所以我们要对它进行变形,变成一个函数。根据本人多年刷题经验,要把其变为函数,只需取一个半圆即可,获取半圆则需将其变形

2016-03-26 16:44:26 8259 6

原创 Python开发接水果小游戏

我研发的Python游戏引擎Pylash已经更新到1.4了。现在我们就来使用它完成一个极其简单的小游戏:接水果。游戏操作说明:点击屏幕左右两边或者使用键盘方向键控制人物移动,使人物与水果接触得分,碰到非水果的物品,如碎玻璃,就会game over。接下来是详尽的开发过程,篇幅较长,请看官耐心阅读。由于本次开发用到了pylash,大家可以先去Github上对引擎进行

2016-03-13 19:32:22 15887 12

原创 Python游戏引擎开发(七):绘制矢量图

开始绘制命令需要如下几个参数:图形填充色、填充色透明度。在上面的代码中,我们初始化了`__currentGraphics`属性,可以看到,他是一个`dict`对象,其中的`path`成员是一个`QPainterPath`对象,这个对象来自`Qt`,通过调用这个类中的一些方法,可以创建一些图形,然后调用`QPainter`的`drawPath`方法就可以把这个对象里创建的所有图形画出来。

2016-03-06 19:48:17 6940 3

原创 【HTML5】利用lufylegend实现游戏中的卷轴

什么是卷轴玩过RPG或者横版格斗的同学应该知道,人物走到屏幕中央后,由于地图过大,地图会进行移动,人物则相对静止不动。这个就是传说中的卷轴。有了以上的简介,大家应该明白了什么是卷轴。说白了就是镜头跟随主角的效果。接下来,我们就利用lufylegend.js游戏引擎来实现这个效果。原理介绍其实实现这个效果的关键在于如何使人物静止,何时移动地图,以及如何移动地图。

2016-02-18 22:28:08 6789

原创 Python游戏引擎开发(六):动画的小小研究

播放动画的时候,像播放电影一样,这张图就是胶卷。我们可以弄一个放映机,放映机的镜头大小就是每个动作小图的大小。如果我们的胶卷不停地移动,那么就会连成动画。在播放动画时,我们的“胶卷”就是一个`Bitmap`图片显示对象,其中包含了一个`BitmapData`对象,我们通过调用这个对象的上述两个方法,就能实现动画播放。

2016-02-04 00:11:30 8360

原创 Python游戏引擎开发(五):Sprite精灵类和鼠标事件

本次来实现Sprite类和鼠标事件。 说起这个Sprite啊,涉及过2D游戏研究领域的看官应该都听说过它。它中文原意是“精灵”,不过在不同人的眼中,它所表示的意义不同。比如说在cocos2d中,它可以是一张图片。不过在flash中,Sprite是一个类似于“层”的家伙。当然你把它定义为层并不是很准确,实际上它是一个含显示列表的显示对象。什么意思呢?各位看官如果阅读了前面的章节,那对显示列表并不陌生

2016-02-03 21:14:50 18622 3

原创 『HTML5梦幻之旅』 - 动感圆圈

最近在scratch社区逛的时候,发现了一位国外牛人设计的一个动画portals。在这个项目中,所有圆圈根据三个参数的调控进行一系列美妙的运动。我看这个项目挺有趣的,于是就用html5模仿了一个,不同的是,为了使动画更连贯,我采用了自动变更参数的方式来使整个动画播放过程完全自动化核心代码这些圆圈的运动轨迹由三个参数和一个函

2015-12-11 22:58:54 4086 7

原创 Python游戏引擎开发(四):TextField文本类

现在开始代码分析。首先来看绘画部分`_loopDraw`方法。首先是通过`__getFont`获取一个字体,这个得到的字体是一个`QFont`对象,它包含了我们设置的字体,文本尺寸,文本粗细等一切和文本字体样式有关的属性。大家可以通过浏览`__getFont`的代码来了解这一点。大家可能不太明白接下来我们定义的三个变量(`flag`,`width`,`height`)的含义,这个其实是和绘制文本的方式有关

2015-10-17 21:57:03 6126 1

原创 Python游戏引擎开发(三):显示图片

在前面的章节中,我们屡次提到了显示对象这个东西,那显示对象到底是什么呢?顾名思义,它是一个可视的物体,比如说游戏中的人物,地图等。例如`list`,`tuple`等,这些对象是不可以显示的,它们只用于内部的数据存储,所以不是显示对象。同理,游戏中的资源加载器也不是显示对象。程序开发可以看作一个归类的过程(所以`class`成为了一种主要的程序语句)。如果我们以对象的尺寸,或者颜色来分类显示对象,那么可能会出现这些

2015-10-17 00:13:52 6162 3

原创 Python游戏引擎开发(二):创建窗口以及重绘界面

开发本地应用之前,我们得先有个窗口,用于显示界面。其次我们还得实现重绘机制,使游戏不停地刷新,达到动态化的目的。所以我们的引擎开发的第一个阶段就是创建窗口和重绘界面。在上一章《序》中我们讲到本次开发用到了PyQt,也就是Qt的Python版。在开始实现引擎功能之前我们要先了解一下Qt,这里先了解渲染机制。在Qt中,绘画用到的类叫做`QPainter`,顾名思义,就是个画家类吧。

2015-09-26 22:20:42 11868 4

原创 Python游戏引擎开发(一):序

写了这么久的html5,感觉html5学得差不多了,是时候去接触更多的语言来扩充自己的能力了。我先后看了Swift,Java等语言。首先开发Swift需要一台mac,对于我这个寒士而言,过于奢华了一些;Java吧,又感觉太胖了,不够苗条,身材不好,也看不上。最后遇到了Miss Python,先前也和她打过交道,不过感觉语法怪怪的,总是出现>>>这类符号(当时没有深入接触,不晓得是命令输入提示),实在是太高冷了

2015-08-31 22:54:36 25369 5

原创 JavaScript实现类的private、protected、public、static以及继承

JavaScript实际上是一种弱类型语言,与C++和Java等语言不同。因此,在JavaScript中,没有强调类(class)这一概念,但实际运用中,类还是很重要的,比如写一款游戏,如果我们不停地调用函数来完成创建角色,移动角色的话,那会是什么样的呢?可能会出现非常多的重复代码,因此我们需要一个类来统一这些代码。所谓的类,就是把程序中的代码分类,比如说游戏中的关于角色的代码算作一类,游戏背景算作一类,游戏特效又是

2015-08-20 19:36:15 24521 22

原创 『HTML5梦幻之旅』 - 仿Qt示例Drag and Drop Robot(换装机器人)

前面我们看到的机器人就是通过这个类来实现的。但是正如学过生物必修一的同学都知道,动物生命层次是这样的:个体->系统->器官->组织->细胞,我们的机器人就是个体,那么四肢构成运动系统,以此类推。所以我们的这个Robot类就只是个装载头部,身躯,四肢的容器。在上面给出的文件结构中可以看到,还有Head.js和Body.js这些类,他们的实例化对象就是放在Robot这个个体里的部件了

2015-07-06 15:19:40 11536 18

原创 HTML5游戏开发-扫雷及其算法研究

吕蒙曰:士隔三月【1】,当刮目相看。所以,在下在这三月中发奋图强,花了约莫8节信息课的时间研究扫雷。呜呼,由于在下才能尚且不足,所以也就只能勉强打过中级难度的吧。不过,一边玩的同时,我还一边对扫雷这个游戏的制做方法构思了一下。所以说,本文中的算法完全是凭借自己对扫雷游戏规则的总结而自行研发出来的,倘若和MS的扫雷玩法有些出入,还望各位看官见谅

2015-05-29 22:59:52 17126 10

原创 『HTML5梦幻之旅』 - 炫酷的节日贺卡

刚过完春节,想必大家收到了各种祝福和贺卡吧~Y某我今年也为同学和家人准备了贺卡。不一样的是,我的贺卡可不是made from树,而是一行行代码凝聚而来的。考虑到本次开发需要的功能不多,所以就没有用库件了,利用纯Html5 Canvas API来完成本次梦幻之旅:节日贺卡。虽然用到的Canvas API不多,但是效果还是蛮理想的~每次写博客和大家分享技术的时候,我都会先把原理介绍给大家,因为这样一来,大家对下文中的代码理解起来就快多了。所以原理很重要,得作为第一个研究话题。无论是在测试地址里还是截图中,

2015-02-26 12:56:12 7183 3

原创 『HTML5梦幻之旅』 - 舞动色彩,Canvas下实现颜色动画

今天来学习下HTML5 Canvas颜色动画。什么是颜色动画呢?以我的理解就是以某种颜色过渡到另一种颜色。和这个效果有点类似:http://w3school.com.cn/tiy/t.asp?f=css3_animation1 上面的demo是用css3实现,而我们今天要用的是Canvas。Canvas并没有相关的API,所以要想实现这种效果,只有靠自己了。从上面的例子可以看出,我们需要完成缓动动画和颜色变化这两个基本效果,再将这两个效果组合一下,就是我们要的结果了。实现颜色效果的原理其实很简单,就是通

2015-01-28 16:23:53 4737 5

原创 Box2D物理引擎模拟炸弹爆炸效果

在实现这个效果的时候,我想到了两种方案。方案一:在炸弹刚体爆炸时,由炸弹刚体为起点,向四周喷散小刚体,这些小刚体会被喷射到附近的刚体上,对附近的刚体施加力,然后力是物体运动状态改变的原因(摘自高中物理必修一),然后爆炸效果就可以完成了。这个方法比较简单,但是我觉得有点dirty way。像我这种耳机标有R的必须带右边,标有L的必须带左边的人,怎么可能就此满足了呢?当然,感兴趣的朋友可以自己尝试一下这种方法~方案二:首先想办法把炸弹刚体周围的其他刚体找到,然后对它们施加一个力,我们只用控制好力的方向就可以

2015-01-25 23:02:51 11582 8

原创 『HTML5梦幻之旅』 - 跟随歌曲显示当前歌词

好像哪位老师曾说过,音乐是世界通用语言。是的,听不懂英文,但总能欣赏英文歌吧。很早以前就想做个音乐播放器,但是由于跟随歌曲显示当前歌词的效果一直实现不了,所以我的想法一直无法实现。不过,最近创意不佳,没心情开发游戏了,于是闲下来搞点小发明。这次就先模仿一下手机QQ音乐中歌词显示效果。恰巧,年末新歌蛮多的,于是我就选了一首比较好听的歌曲——手写的从前。不难发现,在这里,除了前三行,方括号代表的不是区间而是时间。在前三行中,方括号里的内容分别代表:歌曲名,演唱者,音乐长度。但是这些算不上歌词吧,所以真正要

2015-01-03 21:14:11 14437 32

原创 Banana PI (香蕉派) 安装 ubuntu-core-14 最小核心的操作步骤

Banana PI (以下简称 BPI)是比 Raspberry PI 性能更强、功能更多、可运行 Linux 和 Android系统,而且价格比较便宜的单板微型电脑,详见:www.bananapi.com在 BPI 官网上提供有几个常见系统的 IMG供下载(http://www.lemaker.org/resources/9-38/image_files.html),可直接烧写到 SD卡用于启动 BPI;本文试验了另一种自行构建 BPI 系统的方法,可根据需要定制系统各部件和功能;本文打算尝试构

2014-11-09 15:00:44 25437 7

原创 运用椭圆画法,45行代码画出任意正多边形

最近做Box2dWeb开发时,想写个创建正多边形的功能,可是由于学识尚浅,我在草稿纸上画了,想了一个上午也没有研究出什么好方法。后来翻抽屉的时候,找出了以前哥哥画的一张用同心圆画椭圆的示意图。看到这幅画,我不禁在想椭圆不就是一个N边形吗?圆不就是一个正N边形吗?如果把两个同心圆的半径设定为相等,画出来的椭圆不就是一个圆吗?因此,我立刻开始实验。原本我以为比较难,会用到圆的解析式之类的,没想到就45行代码就搞定了,主要用到的数学知识就是sin和cos。

2014-10-26 17:49:40 7952

原创 HTML5物理游戏开发 - 越野山地自行车(三)粉碎自行车

用过锤子的人都知道(如果你没用过,而且也不知道怎么用,建议你去问问雷神索尔),要砸碎一个自行车该怎么砸呢?如果你不会,我教你三招吧:法一:使劲砸;这种方法适用于你想换把锤子法二:到阿斯嘉找雷神大哥去,这个速率最快,估计不到抽完一根烟的工夫,你的自行车就只剩原子了法三:去某个地方把锤子换成螺丝刀等工具,然后把你那自行车零件一块一块地给卸下来显然,这三种方法各有所长,不过既然我们的自行车是一块一块地拼起来的,那么还是一块一块地给拆了好,于是,我选择了3(实际上是因为Box2dWeb没有锤子这玩意,也认不

2014-08-19 23:31:13 8925 15

原创 HTML5物理游戏开发 - 越野山地自行车(二)创建一辆可操控的自行车

在box2dweb中,要想使刚体移动,不能单纯地改变x、y坐标。其一,这样会使你的游戏失去了物理运动的效果;其二,在box2dweb中,直接调整刚体的位置是一个十分不好的方法,会违背物理运动原理,只有在刚体创建前的时候才用这个方法。所以在我们的自行车创建出来以后,想要移动刚体,最好的方法就是给刚体施加一个力。在box2dweb中,施加力的方法有:ApplyForce、ApplyImpulse、SetLinearVelocity。本次使用的只有ApplyForce。其余的几种可以暂且不管。如果你确实想了解的

2014-04-13 11:10:26 7216 6

原创 HTML5物理游戏开发 - 越野山地自行车(一)建立各式各样的地形

在上一篇文章中,我们研究了一下Box2dWeb的锁链效果,当我研究出来以后,我便突发奇想地想用这一效果制作一个越野自行车小游戏。于是呢便对此研究了一番。今天就先来研究一下越野自行车里的地形。一,准备工作首先你需要下载lufylegend和box2dweb 这两个引擎。1,什么是刚体说实话,这个刚体是什么我也不是很清楚,我们不妨把它当成一个现实生活中的物体?刚体其实还有一个比较详细的解释,这个解释来自《HTML5 Canvas游戏开发实战》一书:刚体表示十分坚硬的物质,它上面任意两点的位置都是完全不变的,它

2014-03-02 11:52:44 9860 6

原创 【HTML5物理小Demo】用Box2dWeb实现锁链+弹簧效果

最近开始研究Box2dweb,Box2dweb是一款物理引擎,主要是对物理刚体和关节连接进行了封装,box2dweb很强大当然也有些复杂,不过幸好lufylegend.js做了这方面的封装,在制作时如果用lufylegend配合Box2dweb,那就简单多了。要学习box2dWeb我还是给大家推荐拉登大叔的博客,地址:http://www.ladeng6666.com/blog,写得相当好,话说他

2014-02-05 16:47:52 16948 4

原创 2D游戏中的碰撞检测:圆形与矩形碰撞检测(Javascript&C++版)

这几天放寒假了,时间也多了起来,当然又有时间搞搞程序了。哈哈~昨天在开发我的塔防游戏时突然发现人物实际攻击范围比规定的范围小,按理说应该是一样大的,但偏偏不准,我被这个问题搞得糊里糊涂的。最后询问了一个程序高手——我哥哥。他虽然是搞C++的,但听了我代码解释中有检测圆形碰撞时,他立刻就发现了问题,他告诉我,敌人可以看作是方块,而攻击范围是圆的,如果把敌人弄成圆形进行碰撞检测那必然不准,应该检测

2014-01-13 16:26:35 40190 51

原创 Win7 + VirtualBox 安装 MacOS X 10.9 Mavericks 操作步骤

今天试着用 Win7 + VirtualBox 4.3 + MacOSx 10.6 + hdiutil + Mavericks.app.dmg 纯手工制作用于 VirtualBox 虚拟机安装的 MacOSx 10.9 Mavericks ISO 安装盘镜像文件,本文中未使用github上那个基于 ruby 的 InstallESD 制作工具,也未用变色龙等启动工具,就只用到下载的 Maveric

2013-12-28 21:38:49 80274 26

原创 『HTML5梦幻之旅』-滚动播放的幻灯片效果

很久又没写博客了,一者是因为要上课,平时没有什么零碎的时间研究新东西;二者最近在开发一款塔防游戏,有整块的时间都拿去开发这个项目了。因此最近没有什么好的东西和大家分享。这周末看在游戏快完工的份上,抽出了半天的时间研究了一下html5幻灯片制作,效果还不错,展示如下:首先是一张《真三国无双7》关云长的头像其次是《真三国无双7》貂蝉的头像切换时的效果怎么样?效果

2013-10-20 14:46:13 15129 19

原创 用Html5结合Qt制作一款本地化EXE游戏-太空大战(Space War)

本次来说一说如何利用lufylegend.js引擎制作一款html5游戏后将其通过Qt转换成EXE程序。步骤其实非常简单,接下来就一步步地做一下解释和说明。首先我们来开发一个有点类似于太空大战的游戏,游戏截图如下:游戏介绍:这个游戏原本是七十一雾央前辈用Cocos2d-x开发的android小游戏。由于我看到这个游戏实现起来比较简单,因此就把apk下载下来,并且在雾央的指导下,把它当r

2013-08-23 16:20:20 22839 34

原创 『HTML5梦幻之旅』-缤纷多姿的烟花效果

天花无数月中开,五采祥云绕绛台。堕地忽惊星彩散,飞空旋作雨声来。怒撞玉斗翻晴雪,勇踏金轮起疾雷。更漏已深人渐散,闹竿挑得彩灯回。记得每年过春节的那段时间,除了欣赏隆冬的景色,剩下的就是欣赏天空中美丽的烟花了。成都的冬天,天空中总是灰蒙蒙的,像是织了一层薄薄的轻纱,把阳光挡走了一部分。路边的枫树上,没有了夏日整天“知了”,“知了”的小家伙,是否有鸟儿,我却也忘了。树上的枫叶寥寥无几,可能是在某一时候,悄无声息地飘落了;有时路过一棵年岁已高的树,也不知是地球引力还是什么的原因,一片叶子会自然地落下来,不留神

2013-08-09 20:40:08 17522 18

原创 『HTML5梦幻之旅』-炫丽的流星雨效果

徐家破镜昏如雾。半面人间露。等闲相约是看灯。谁料人间天上、似流星。朱门帘影深深雨。憔悴新人舞。天涯海角赏新晴。惟有桥边卖镜、是闲行。——宋·刘辰翁·《虞美人》流星出现的时候,人们都喜欢对着它们许愿,因为传说对着流星许下愿望后,愿望就能实现。不过流星很少见,至少我没有见到过,因此从来没有对着它许愿。最近出于兴趣,制作一个拖尾效果,后来想到可以通过拖尾效果来实现一下流星雨的效果。因此今天就来实

2013-08-06 12:50:37 23660 26

原创 HTML5 Canvas中实现文字链接

HTML5中没有关于链接的API,所以我们只有自己来实现了。首先,我们来想一下,链接有什么特点。第一个想到的估计就是它能跳转,这是链接最显著的特点,当然这也是废话,要不怎么能叫链接?第二个想到的可能就是文字下方的下划线;第三可能就是当鼠标盘旋在它上空时,鼠标要变成一只手。这些都不难实现,因为跳转可以用window.open()来实现,下划线用html5 canvas API就能实现,更改鼠标的样式用css改就OK。接下来就来讲一下如何实现这些。本次开发依然用到了开源引擎lufylegend,引擎的一些信

2013-07-31 21:14:14 21907 14

原创 新游戏《真·方块无双》发布-穿越混世过险境,运筹方块化无双

这是一款益智类小游戏,通过点击屏幕使方块跳起从而躲过迎面而来的障碍物。游戏中设置了保存最高纪录的功能,看看自己能否超越自我,挑战极限。至于游戏名称为什么叫《真方块无双》,我想大概是因为玩了半个月《真三国无双》的原因吧,一时灵感一现就想到了这个名称。哈哈(也不知道Koei会不会因为模仿他的品牌而罚我的款)

2013-07-26 22:04:38 6177 9

原创 用C++编写简易寻路算法

大概在半年前,看见一到信息竞赛题:在任意方格阵中设置障碍物,确定起始点后,求这两点之间路径。当时觉得蛮有意思的,但是没有时间去做,今天花了两个小时来实现它。据说有一个更高级的寻路算法叫做a*, 那我就把我的算法叫做W*。这个算法主要用于解迷宫和实现战棋游戏(SLG)的寻路。

2013-07-02 19:24:34 15658 18

js做3D版CS代码集下载

js做3D版的CS。因为博客上的代码太长了,不方便大家弄,所以我把它打了个包放在这里下载。希望大家喜欢。

2012-08-03

js做时钟代码下载

我在网上找了很多时钟代码做参考,最终做出这个程序。

2012-08-03

js做变换颜色(内含css画圆)

博客“js做变换颜色(内含css画圆)”的源代码下载,这个程序创作来自百度知道的一条求助,我就按要求做了出来。希望能帮助更多人。

2012-08-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除