网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
02月09日
漏签
0
天
游戏开发爱好者联盟吧
关注:
3,603
贴子:
12,140
看贴
图片
吧主推荐
游戏
1
2
下一页
尾页
25
回复贴,共
2
页
,跳到
页
确定
<<返回游戏开发爱...吧
>0< 加载中...
做了一个五子棋游戏,虽说还有点毛病,但是希望给新手一些帮助。
只看楼主
收藏
回复
倪die灬
小有名气
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
在我们伟大的吧主的帮助下,我做了一个五子棋的小游戏,我也是新手,希望能给其他的吧友一些帮助,也希望大神来纠正
倪die灬
小有名气
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
代码我还没有优化完,我就迫不及待的来给大家分享了。话不多说,开始。
倪die灬
小有名气
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
首先关于D3D的初始化我也就不多说了,不会的话就去百度吧
,还有一点就是我们的游戏窗口的大小是不能变得,如果是使用的VS创建的窗口,可以在CreateWindow这个函数里面的这个参数WS_OVERLAPPEDWINDOW 的后面加上& ~WS_MAXIMIZEBOX & ~WS_THICKFRAME 就可以啦
倪die灬
小有名气
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
然后我们的窗口创建完毕之后呢,我们就要在窗口上贴上一张我们的游戏的背景图,不是棋盘,而是用来显示开始游戏和退出游戏之类的游戏菜单的背景图。
倪die灬
小有名气
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
在D3D里面贴图的一个比较好的办法就是用ID3DXSprite这个接口,这个接口里面有一个Draw 函数,调用起来非常方便。
倪die灬
小有名气
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
而这个Draw函数其中的一个比较重要的函数就是一个纹理,LPDIRECT3DTEXTURE9这个类型
倪die灬
小有名气
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
所以呢,我们需要创建一个纹理,然后在本地的文件里面读取这个纹理贴图。
倪die灬
小有名气
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
用这个函数D3DXCreateTextureFromFileEx可以读取本地的坐标,当然想简单的话,也可以用D3DXCreateTextureFromFile这个函数,
倪die灬
小有名气
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
D3DXCreateSprite这个函数可以用来创建我们的ID3DXSprite
倪die灬
小有名气
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
当我们把这些都做好之后,就可以在我们的渲染函数里面画出我们的背景图了。
倪die灬
小有名气
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
画出来背景图之后呢,我们就要再我们的背景图上,再做我们的按钮了。
倪die灬
小有名气
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我们游戏里面的按钮不同于一般的软件里面的按钮,如果创建那种一般的窗口,会显得格外的别扭
悠月明
赫赫有名
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
已经做好了啊,还挺快的,可以把游戏发上来让大家玩玩看~
倪die灬
小有名气
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
没问题。
悠月明
赫赫有名
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
给你加精了,继续努力~
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示