自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

转载 学习游戏编程第一步就遇到的问题——SDK兼容性

VC 2010编译错误: error C2146: syntax error : missing ';' before identifier 'PVOID64'  【转自】 zhanyonhuerror C2146: syntax error : missing ';' before identifier 'PVOID64'一个简单的工程,出现奇怪的错误

2012-12-03 21:04:11 292

原创 Java之简单的水晶按钮实现

开发桌面程序,好看的GUI肯定是比较重要的啦。但是那么多API函数要使用,阿拉丁说:“如果不好好总结一下的话,是不会有什么进步的”。正好参考了网络上的一些资料,自定义了一个简单的按钮。下面就好好总结一下吧。其实我认为吧,重绘是通往自定义好看界面的必由之路,在java里也就是重载paint,paintComponent等函数。可以说java的GUI编程是比较便捷的,因为java为我们提供

2012-09-27 15:39:32 569

转载 Eclipse java 关联jdk源代码

当关联源代码时提示:The JAR file c:/program files/java/jre6/lib/rt.jar has no source attachment.You can attach the source by clicking attach source below:在C:\Program Files\Java\jdk1.6.0_30目录下有一个src.zip

2012-09-18 10:04:25 512

原创 Java Applet BasicStroke类

Stroke接口是java提供给程序员用来设置线条描绘的特性的,这些特性包括:线条宽度等应用在线条上的相关属性。BasicStroke是目前唯一一个实现了Stroke接口的类。简单来说,BasicStroke类允许定义线条的属性有:宽度,端头,联结方式,虚线模式等。具体设置的值可以参考API,这里仅给出一些参考:端头,即描述画笔末尾部分的属性,可以设置为: BasicStroke.CA

2012-09-18 09:46:32 2301

原创 Java Applet 冲突检测简单版

游戏中很重要的一个部分是检测物体之间的冲突。下面我们就来一起看看如何来通过边界盒来检测冲突。这里讲的冲突是针对于刚体的,就是说这里所说的两个物体不会同时在同一空间存在。当我们检测出冲突时,就能够触发另一种状态。测试实际的像素点显然非常耗时,所我们尝试用简单图形(比如说长方形)来框住物体,从而我们近似地将长方形之间的冲突看做物体之间的冲突。长方形之间的相互重叠比较容易检测出来,所以我们选

2012-09-16 19:43:40 595

原创 Java AffineTransform入门

这里我们要用java 2-D来进行坐标空间中的变换。看到这里貌似要去复习线性代数了(呜呜)。这里主要讲的是仿射变换的入门,我们这一次主要是要尝试用实例证明:仿射变换的顺序是不可逆的。我们将要看到的程序实现了两种情况,一种是先平移,再旋转;另一种是先旋转,在平移。为了能更好的理解程序,首先得了解一些基本内容。AffineTransform,即仿射变换。那么什么是仿射变换呢?几何中,一个向

2012-09-15 22:41:43 9863

原创 Java Applet图片平铺

这是学习了Java2游戏编程的Java API章节中的平铺图像这一部分后的总结。这个Applet实现了一个ItemListener接口。这是个新东西,我们来看看它的具体作用。ItemListener其实是个监听器接口(谁都知道)。这与javascript中我们对与鼠标单击等事件的处理类似。ItemListener主要用于像ComboBox这类的,具有明显状态的控件。而ItemListene

2012-09-15 16:10:20 785

原创 java Applet绘图(涉及双缓冲)

准备学习java2游戏编程。(其实这是一本书啦)然后作为基础的基础的基础,必须学习如何让键盘与界面进行交互。下面就是对一个基础得不能再基础的applet程序。虽然这是个小程序,但其中关于双缓冲概念的介绍是很重要的,要深入理解。(高级噢)首先先看代码:package bear.game.keyevent;import java.applet.Applet;import java

2012-09-15 11:41:26 1617

原创 Struts的第一课噢!吼吼~

今天心血来潮,决定开始着手Struts框架的学习!于是呢,费尽九牛二虎之力进行配置。用的是eclipse+Tomcat+Struts.2.3.4。要不是我比较有耐性,加上天资异秉,以及......(省略阿列夫0),还真坚持不下去。好了,开始进行总结吧!第一步,打开eclipse。嗯,成功一半了。第二步,建立Dynamic Web Project。Fi

2012-09-14 23:38:23 459

Practical Rendering and Computation with Direct3D 11

Direct3D 11 offers such a wealth of capabilities that users can sometimes get lost in the details of specific APIs and their implementation. While there is a great deal of low-level information available about how each API function should be used, there is little documentation that shows how best to leverage these capabilities. Written by active members of the Direct3D community, Practical Rendering and Computation with Direct3D 11 provides a deep understanding of both the high and low level concepts related to using Direct3D 11.

2018-06-14

C++ High Performance

关于如何用现代C++语言编写出高效程序的若干建议,值得下载收藏。

2018-06-07

空空如也

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

TA关注的人

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