|
|

楼主 |
发表于 27-10-2007 08:16 PM
|
显示全部楼层
= =
安装好了,当我怕了你们 |
|
|
|
|
|
|
|
|
|
|
发表于 28-10-2007 08:19 PM
|
显示全部楼层
我才应该怕了你.
现在来说说,你安装了XNA以后,应该怎么做?
你这之前,为了学写GAME,有做过什么网上的资料查询? |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 28-10-2007 08:36 PM
|
显示全部楼层
没有不知道用什么字来找资料 |
|
|
|
|
|
|
|
|
|
|
发表于 29-10-2007 09:52 AM
|
显示全部楼层
我问你最后一次,这是我可以帮你的最低限度了,你没有为了学写GAME而去了解GAME后面的意义,就在这里开帖,那实在很难. 你试看看回答以下的问题,全都是英文:
了解C#的CODING SYNTAX:
1) Object-oriented programming
2) Windows application
3) Ticks
4) Class and Inheritance
了解了上面这些以后,你要了解怎么写GAME是吗?从基本做起:
The flow of a game:
1) Initialize --> Load all game objects (sprites, 2D Animation, textures, 3D animation)
2) LoadGraphicContents --> Load graphics or textures from resource into object.
3) Update (Recursive) --> Updates game logic and object's attributes during game time, occurs every 16667 ticks.
4) Draw (Recursive) --> Occurs right after Update is performed, re-draws objects on the canvas.
我上面讲的这些你懂得多少?
如果完全不懂,你就只能从最最最最基本的TUTORIAL学起了, 一共有二十多个VIDEO CLIPS. 如果你大概知道我在说什么,那可以直接用一个比较完整的TUTORIAL. |
|
|
|
|
|
|
|
|
|
|
发表于 29-10-2007 11:41 AM
|
显示全部楼层
|
所以我早就建议他从game maker或 flash开始。。 |
|
|
|
|
|
|
|
|
|
|
发表于 29-10-2007 12:28 PM
|
显示全部楼层
原帖由 阿牙木 于 29-10-2007 09:52 AM 发表 
我问你最后一次,这是我可以帮你的最低限度了,你没有为了学写GAME而去了解GAME后面的意义,就在这里开帖,那实在很难. 你试看看回答以下的问题,全都是英文:
了解C#的CODING SYNTAX:
1) Object-oriented progra ... 感觉上,他好像不太会编程。。。 你讲到有点深了。。。
之前有touch up 过 online game (server side) socket、 packet 也是很重要的呢。 |
|
|
|
|
|
|
|
|
|
|
发表于 29-10-2007 03:02 PM
|
显示全部楼层
就是因为他没有动过编程,就想着要写游戏,所以MULTIPLAYER的SOCKET 传送我都还没有讲到.
我个人觉得,要学习,要先从编程的基础学起(可能要一个月到两个月),再到简单的XNA使用技巧(可以灵活运用DIRECTX技术,两个月), 然后才来研究3D ANIMATION和COLLISION DETECTION等进阶技术(可能要半年吧这个),最后有了这些材料,才可以来讨论怎么用DIRECTPLAY来做MULTIPLAYER咯. |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 30-10-2007 12:12 AM
|
显示全部楼层
那就从最基本开始吧,去google search吗?要写什么?等我了解完了我回在回来 |
|
|
|
|
|
|
|
|
|
|
发表于 30-10-2007 09:31 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 30-10-2007 11:37 AM
|
显示全部楼层
你等我, I WILL B BACK
你又说Video,骗我:@'
原来用winamp没有东西出来的,paiseh
[ 本帖最后由 wulinxiaozi 于 30-10-2007 11:54 AM 编辑 ] |
|
|
|
|
|
|
|
|
|
|
发表于 30-10-2007 02:19 PM
|
显示全部楼层
写PROGRAM最忌讳凡事都先入为主.
等你把事情查清楚才说比较好喔. |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 30-10-2007 07:22 PM
|
显示全部楼层
回复 #31 肚腩大过天 的帖子
paiseh啦,因为我用winamp试了好几个也是一样,所以.. |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 31-10-2007 03:01 AM
|
显示全部楼层
erm,有个地方不是很明白,void的后面是它的名字吧,那()里面的是什么来的?
例如: void killer(string[] args)<<是什么来的?
还有
为什么他的statement的东西(pratice)和theory的不一样? |
|
|
|
|
|
|
|
|
|
|
发表于 31-10-2007 01:15 PM
|
显示全部楼层
看practice比较重要,theory只是给概念.
void killer (string[] args)
就是说有个METHOD 叫killer, 这个method 不会return any value, 而 pass 进来的parameter shi 一个array of string, 叫args. |
|
|
|
|
|
|
|
|
|
|
发表于 31-10-2007 01:25 PM
|
显示全部楼层
所谓的parameter, 就是你那个method 里所需要的一些资料,譬如说我现在有个class 叫HumanPlayer, 有个object 叫 human
里面有个method 叫 KillOthers(string sUserID, Vector2 vPointOfEntry)
那parameters 的意思就是 sUserID = 你打算杀的人, vPointOfEntry = 你从什么点去杀人咯. |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 31-10-2007 11:44 PM
|
显示全部楼层
erm,
(namespace).Engine.game = new (namespace).Engine();
game.run
是什么意思?
不是应该输入
void xxxx
int highscore 之类的吗?
[ 本帖最后由 wulinxiaozi 于 1-11-2007 12:01 AM 编辑 ] |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 31-10-2007 11:51 PM
|
显示全部楼层
回复 #34 阿牙木 的帖子
其实我觉得theory也很重要吧,因为不看theory的话你就不知道他在写什么了
parameter shi是?
[ 本帖最后由 wulinxiaozi 于 1-11-2007 12:20 AM 编辑 ] |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 1-11-2007 12:37 AM
|
显示全部楼层
刚刚看到graphic那边,graphicdevicemanager的graphics(他写的)可以改得吗?
还有,gametime是什么东东? |
|
|
|
|
|
|
|
|
|
|
发表于 1-11-2007 08:28 AM
|
显示全部楼层
theory 是重要,不过那个写theory的人本身也不是很厉害C#,所以可能有点错误.
parameter 就是你要pass 进一个method 的资料.
暂时不要改东西,你要先学会怎么弄出一个game来,才改.
gametime是一个object, 它可以告诉你从上一次update到这一次update一共经过了多少时间. |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 1-11-2007 11:13 AM
|
显示全部楼层
|
问题出现了!为什么他的有得选engine和program而我的只有program? |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|