怎么用GM做个五子棋小游戏游戏

JAVA课程设计五子棋游戏完整版_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
JAVA课程设计五子棋游戏完整版
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩22页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢做了一个五子棋游戏,虽说还有点毛病,但是希望给新手一些帮助。_游戏开发爱好者联盟吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:1,970贴子:
做了一个五子棋游戏,虽说还有点毛病,但是希望给新手一些帮助。收藏
在我们伟大的吧主的帮助下,我做了一个五子棋的小游戏,我也是新手,希望能给其他的吧友一些帮助,也希望大神来纠正
马尔代夫、泰国、中国、马来西亚多国酒店全部订一晚送一晚,3天限时优惠
代码我还没有优化完,我就迫不及待的来给大家分享了。话不多说,开始。
首先关于D3D的初始化我也就不多说了,不会的话就去百度吧,还有一点就是我们的游戏窗口的大小是不能变得,如果是使用的VS创建的窗口,可以在CreateWindow这个函数里面的这个参数WS_OVERLAPPEDWINDOW 的后面加上& ~WS_MAXIMIZEBOX & ~WS_THICKFRAME
然后我们的窗口创建完毕之后呢,我们就要在窗口上贴上一张我们的游戏的背景图,不是棋盘,而是用来显示开始游戏和退出游戏之类的游戏菜单的背景图。
在D3D里面贴图的一个比较好的办法就是用ID3DXSprite这个接口,这个接口里面有一个Draw 函数,调用起来非常方便。
而这个Draw函数其中的一个比较重要的函数就是一个纹理,LPDIRECT3DTEXTURE9这个类型
所以呢,我们需要创建一个纹理,然后在本地的文件里面读取这个纹理贴图。
用这个函数D3DXCreateTextureFromFileEx可以读取本地的坐标,当然想简单的话,也可以用D3DXCreateTextureFromFile这个函数,
D3DXCreateSprite这个函数可以用来创建我们的ID3DXSprite
当我们把这些都做好之后,就可以在我们的渲染函数里面画出我们的背景图了。
魅族PRO 6s手机直降200元!给你多买一双新鞋、一条新耳机的理由!
画出来背景图之后呢,我们就要再我们的背景图上,再做我们的按钮了。
我就做了一个按钮,当然我们伟大的吧友也可以多做几个
我们游戏里面的按钮不同于一般的软件里面的按钮,如果创建那种一般的窗口,会显得格外的别扭
已经做好了啊,还挺快的,可以把游戏发上来让大家玩玩看~
给你加精了,继续努力~
http当://pan然.这个baidu防.止com吞/s链接/1g是e很M重UZ要6的7
密码:trmz
现在继续来说说这个按钮的创建,我们可以在PS里面创建一张类似于这种的图
当然,为了实现那种鼠标放上去按钮会有些变化,按下也有变化的话,可以多做几张,再多加上个Draw函数就可以了
在我们把图成功的贴上去之后呢,我们就需要判断鼠标是否在这个“图片”上面,还有就是是否按下鼠标左键以及按下之后怎么办。
我们可以将我们的鼠标的坐标算出来,再和我们的按钮比较一下就好了,但问题是怎么比较
在创建纹理的时候需要我们填入纹理图片的大小,而这个大小就是关键。
在Draw的时候需要我们填入位置参数,我们把鼠标的位置拿过来,然后如果鼠标的坐标大于等于按钮的那个坐标,而且小于等于图片的坐标加上大小的话,我们就认为鼠标在按钮上了。
但是,在楼主Coding的时候却发现这个它是有问题的,在网上查了查之后,发现原来是计算的鼠标的坐标是整个屏幕的坐标,还需要把窗口的左上角的坐标减去,才能算出来相对于我们的游戏窗口的坐标好麻烦
当我们把这个搞定之后呢,就可以开始响应我们在“按钮”上按下的事件了。我们可以写两个if,想这样
第一个if是判断鼠标是否在按钮上,第二个if判断鼠标是否按下。可以在消息循环里面捕获这个消息(感觉这个方法还是挺简单的),然后传出来一个值,用来判断鼠标按下
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 五子棋游戏在线玩免费 的文章

 

随机推荐