<3>2-D边界碰撞检测 一、使用向量进行障碍检测的原理 在游戏中进行障碍碰撞检测,基本思路是这样的:给定一个障碍范围,判断物体在这次移动后会不会进入这个范围,如果会,就发生碰撞,否则不发生碰撞。在实际操作中,是用物体的边界来判断还是其他部位判断完全取决于编程者。这时候,就可以从这个部位沿着速度的方 ...
分类:
其他好文 时间:
2018-01-17 15:50:09
阅读次数:
162
本文由哈利_蜘蛛侠原创,转载请注明出处。有问题欢迎联系2024958085@qq.com 这是我之前的博客系列“DirectX9.0c游戏开发手记之‘龙书’第二版学习笔记”的平行版,也可以说是续集。说是平行版,由于这两个博客系列由于某种显而易见的原因。内容是非常平行的;而之所以说是续集,是由于前面那 ...
分类:
其他好文 时间:
2018-01-14 16:51:15
阅读次数:
190
在游戏的编写中,不可避免的出现很多应用数据结构的地方,有些简单的游戏,只是由几个数据结构的组合,所以说,数据结构在游戏编程中扮演着很重要的角色。 本文主要讲述数据结构在游戏中的应用,其中包括对链表、顺序表、栈、队列、二叉树及图的介绍。读者在阅读本文以前,应对数据结构有所了解,并且熟悉C/C++语言的 ...
分类:
其他好文 时间:
2018-01-07 14:11:13
阅读次数:
259
学习使用java.awt.*、javax.swing.*、java.awt.event.*包进行简单的tank大战游戏编程,学习了JFrame、JPanel等容器和组件的使用,学习使用Graphics的各种方法绘制图形,以及一些事件监听和处理方法 ...
分类:
编程语言 时间:
2018-01-03 00:51:41
阅读次数:
246
<2>2-D物体任意角度的反弹 一、求与某个向量a正交的向量b 根据向量内积的性质以及正交向量之间的关系,有:设a=(xa,ya),b=(xb,yb)a.b = 0=> xa*xb + ya*yb = 0=> xa*xb = -ya*yb=> xa/-ya = yb/xb=> xb = -ya , ...
分类:
其他好文 时间:
2018-01-01 18:21:50
阅读次数:
196
编写许多软件都需要有菜单,那么如果我们使用tc之类的软件来编译程序的话,我们该怎么编写菜单呢?让我们一起来试试吧!第一步:简单例子 我们先来写个最简单的例子:#include<stdio.h>/*包含输入输出头文件*/int a;/*定义一个变量a,来作为menu的返回值*/int menu_a; ...
分类:
编程语言 时间:
2017-12-03 12:54:25
阅读次数:
200
用这种方法,我们只管写好Effect代码即可,不用关心其编译问题,而是在C++程序中,通过调用相应的API先对Effect进行编译,得到编译后的内容,再用之来创建Effect接口。在上个例子绘制立方体时我们用的即这个方法,其相关代码再看一下。 ...
分类:
其他好文 时间:
2017-11-30 23:31:57
阅读次数:
291
Unity是一款非常流行的游戏开发软件。它的功能令人印象深刻,也能够适应不同的游戏开发要求。游戏开发人员可以使用Unity创建任意类型的游戏,从世界级的RPG游戏到最受欢迎的增强现实游戏PokemonGo。此外,许多初学者通用Unity来学习游戏开发或游戏编程。Unity的真正影响更加多..
分类:
编程语言 时间:
2017-11-09 16:31:23
阅读次数:
214
graphics.h是Turbo C的针对DOS下的一个C语言图形库,如果要用的话应该用TC的编译器来编译,但是如果需要在vc及vs环境中使用graphics.h的功能,则可以选择下载EasyX图形库,EasyX 是针对 C++ 的图形库,可以帮助 C++语言初学者快速上手图形和游戏编程。 下面是E ...
分类:
编程语言 时间:
2017-10-08 00:54:58
阅读次数:
254