游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2070|回复: 5

又来求教了

[复制链接]

14

主题

37

帖子

37

积分

注册会员

Rank: 2

积分
37
发表于 2010-6-9 17:28:00 | 显示全部楼层 |阅读模式
刚进公司,要先写个2D游戏练手,于是我写那个弹珠吧,好像叫这个名字。
然后问题来了,我用GDI+来绘画。
首先,我写了一个类,叫Ball,里面包括了
A location;//Ball的当前位置
Bitmap image;//Ball的图像
....
还包括了这样的方法:
drawBall(Graphics* g);//通过GDI+提供的方法画出Ball

后来我发现,这样的方法很?澹?用嫦蚨韵罄纯矗?嘀灰???死嗨?哂械囊恍┦粜院头椒ǎ?
drawBall这样的方法一个又引入了GDI+中的Graphics对象,如果我下回要用DirectDraw来画这个
Ball呢?那么这样的设计就显得不好了。
/////////
我才刚入行,没有游戏设计经验,所以设计一个类,我根本就不知道这样的类设计出来对别人可
以使用么?比如上例。
有时候——还是用上例来说,就是小弟我了——一个坏的设计可能使得代码写起来很?澹?俸伲?FC
也是这样的吧,虽然很多人说MFC的代码好,我MFC只会拖拖拉拉,不会自己去写,系统不自动生成
的函数我不敢碰,就怕弄坏了这宝贝。OPENGL就是好,虽然我只是站在入门的旁边。
////
扯远了
////
据我了解的一点就是,OGRE中就有场景的概念吧。我们才刚来的,没什么类的设计经验,有些东西真的
不好写 [em17]因为根本就不知道自己怎么写才会有用,所以一旦觉得可以加进去的方法就加进去了。
我的目标是成为一个大师 [em22]
好艰难啊。小弟最近经常发帖的。
软件工程为什么重要?为了复用啊!!!各位大侠要是可以把你们的经验复用在我大脑中,说明你们的认
知是正确的不是?
求赐教 [em17]

11

主题

1238

帖子

1782

积分

金牌会员

Rank: 6Rank: 6

积分
1782
发表于 2010-6-9 17:48:00 | 显示全部楼层

Re:又来求教了

大师教教我吧~~

86

主题

2251

帖子

2384

积分

金牌会员

Rank: 6Rank: 6

积分
2384
QQ
发表于 2010-6-9 21:03:00 | 显示全部楼层

Re:又来求教了

设计是为了实现。如果不能在设计上纠结出什么名堂,还不如多敲敲代码。

14

主题

37

帖子

37

积分

注册会员

Rank: 2

积分
37
 楼主| 发表于 2010-6-10 09:44:00 | 显示全部楼层

Re: 又来求教了

我也知道funcman的意思,因为我也没什么编码经验(JAVAEE有点,C++只是试验性地用代码对一些理论和API进行验证而已,没写过什么实在的东西)。
不过老总要让写个需求说明说,概要说明书,详细设计说明书。
我不知道怎么写比较好,以前写过JAVAEE项目的,不过照以前的经验来谈,都是类似于毕业感言中的“我要感谢的人太多了。。。。。。”什么的。
自己也在下一些2D的引擎和一些游戏先学习着。
funcman回了我2篇帖子了,虽然你的名字让我很?澹?行荒懔恕

14

主题

37

帖子

37

积分

注册会员

Rank: 2

积分
37
 楼主| 发表于 2010-6-10 09:50:00 | 显示全部楼层

Re:又来求教了

给funcman说声对不起啊,看错你名字了,以为是fuckman呢 - -!
多了一个n哦

87

主题

790

帖子

806

积分

高级会员

Rank: 4

积分
806
QQ
发表于 2010-6-26 15:20:00 | 显示全部楼层

Re:又来求教了

弄个中间类,定义个DRAW方法,然后在这个drawBall调用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-8 11:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表