游戏开发
文章平均质量分 68
sprite_mouse
这个作者很懒,什么都没留下…
展开
-
构建一个2D地图引擎
文章来源:GameRes原文地址:http://bbs.gameres.com/showthread.asp?threadid=24527 尽管事实上建立一个地图引擎是一件再简单不过事,但是我还是经常收到来自不同的人们的各种邮件,询问我应该怎么样去做,或者是我原来的关于建立一个地图引擎是简单不过的事情的想法是错误的吧,也可能是这些向我求问的人本身很懒吧(你说呢?).因为似乎大家都对这个主题比较转载 2006-03-21 15:54:00 · 1379 阅读 · 0 评论 -
C++ 轻松实现透明位图
在开发界面及棋牌游戏过程中,需要很多镂空的图片,而且图片形式一般比较固定.所以封装了几种常见的镂空方法.1. 用于没有掩码图,只有指定透明色,不进行伸缩void DrawTransBitmap( HDC hdcDest, // 目标DC int nXOriginDest, // 目标X偏移转载 2008-08-21 14:19:00 · 1055 阅读 · 0 评论 -
古生物连连看beta1.0六月底测试,欢迎各位亲朋好友来捧场!嘻嘻
历经将近一年的时间,古生物连连看,已经进入最后阶段,最近正在紧张的制作中。。。。本来打算去年年底完成的,一直拖到现在,工作太忙了,工作之余真的很想休息一下,一个功能都是隔上几个星期才搞,真是拖的时间太长了。程序大部分功能已经完善,已经可以玩了,还有部分功能需要完善,尽量做的尽善尽美!在美工方面偶不是太擅长,尽量找些好的图片来弥补。不让大家失望!希望大家多多捧场,多提宝贵建议,谢了先原创 2007-06-03 22:20:00 · 704 阅读 · 0 评论 -
List的用法小探
近期在做2D游戏的开发。在程序中很多地方用到了List。现在就来简单的谈一谈。做个开始。 :)我们经常需要遍历一个List。如下:struct sItem{ int x; int y;};typedef list lsItem;typedef list::iterator iterItem;lsItem myList;for( iterItem it转载 2007-05-30 23:29:00 · 714 阅读 · 0 评论 -
游 戏 制 作 之 路
设计制作电脑游戏这一行,可能是当今世界上能够找到的为数不多的迷人工作之一。在高科技的不断带动下,她让你充分享受创作和玩耍游戏的乐趣。而像id Software 这样一夜成名的传奇经历,更让成千上万想要成为游戏开发者的家伙看到美梦也能成真。 你也想成为游戏开发者吗?好,就让我们来谈谈怎样进入这个迷人的行业。从哪里入手 这是每个初学者在开始时都要问的一句话。古人云:“三思而后行”。在你行动以前,先转载 2007-05-20 13:01:00 · 1478 阅读 · 0 评论 -
游戏结构
就像修房子一样,别管你用多贵的砖头,它只是一块砖头而已,并不是你想要的房子。砖头可以在开发的时候随时换,但是结构一旦定下来,就不好修改了。 那么一个基本,却又efficient的结构究竟是什么样的呢?很简单。所有你所需要的就是引擎,无限状态机和内存池。这三个东西一点都不复杂,你可以从头开始写:首先是你的引擎类,需要些什么呢?class CEngine {public: CEngin转载 2007-05-20 13:06:00 · 1074 阅读 · 0 评论 -
(之二)实现游戏的算法
(之二)实现游戏的算法 将游戏地图转换为数组来描述 算法总是很枯燥的,没有直接设计界面来得舒服,然而,算法却是整个程序的核心,所以,仅管枯燥,我们还是得耐心地完成这一步。 在进行程序算法的设计时,我们首先要尽可能抛开一些无关紧要的部分,这样可以使算法看起来直接明了,但同时也要考虑弹性,以便将来扩充。 在前面已经说过了,整个游戏的核心算法也就是以二维数组为主体的算法,那么,定义一个二维数组是必不可少原创 2007-03-08 23:31:00 · 836 阅读 · 0 评论 -
怎样才能速成为游戏开发设计师
----------------------------------------------------第1话题-------------------------------------------------------------- 顶级游戏设计大师谈如何成为一名游戏设计师!翻译:wavow 作者:chris crawford——转载 2006-05-23 18:16:00 · 934 阅读 · 0 评论 -
用窗口模式运行游戏
看到有些朋友关心窗口模式的实现,特根据个人实践整理代码出来.窗口模式前表面的操作范围是整个桌面区域,GetWindowRect(hwnd,&rect);取得实际窗口范围,实际窗口范围包括了我们需要的绘制区和窗口控件,要取得窗口控件的大小,并修正rect.裁剪只对Blt有效,对GDI装置无效,对表面锁定操作无效,因此所有绘图工作和表面锁定操作应该在后表面进行. ※预定义文档:取出系统信息,转载 2006-04-16 15:59:00 · 2546 阅读 · 0 评论 -
五子棋人机对弈——VC API实现!
// gobang.cpp : Defines the entry point for the application.//#include "stdafx.h"#include "resource.h"#include "math.h"#define MAX_LOADSTRING 100//全局变量:HINSTANCE hInst;HBITMAP chess[2];HDC转载 2006-04-21 16:35:00 · 1585 阅读 · 0 评论 -
J2ME游戏开发中时钟的简单实现
在游戏开发中,有时候我们需要一个时钟来记录游戏的时间,如果时间结束则结束游戏。本文介绍如何在J2ME中使用Timer和TimerTask来实现这样一个时钟,并给出具体代码实例。幸运好时机,注册赢手机 2005 三星yepp夏季数码旅游风 在Java.util包中有一个TimerTask类,你可以扩展这个类并且实现他的run()方法,在run()方法中编写我们的逻辑代码。如果转载 2009-05-13 21:44:00 · 985 阅读 · 0 评论