游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4095|回复: 6

大家来研究代码吧!

[复制链接]

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2003-10-10 14:59:00 | 显示全部楼层 |阅读模式
不管是不是故意漏出来的,这代码对咱们来说都是个好东西。大家一起来
研究一下吧,别忘了咱们来这儿的目的哟!
[em20] [em20] [em20] [em20] [em20] [em20] [em20] [em20]

我先来一点儿,随便写的,很乱。目的是开个头,大家都不提这事儿,
急死我了,我自己看很难看懂啊!

src_main\engine\sys_dll2.cpp

321        bool CEngineAPI::Run( void *instance, char*basedir,----)
322        {
323          return RunListenServer( instance, basedir, launcherFactory );
324        }

219        bool RunListenServer(void *instance,--------
220        {
        ...
226        eng->SetQuitting(...); // engine\sys_engine.cpp ,line 403
228        registry->Init();      // public\registry.cpp ,line 196
230        VideoMode_Create();    // engine\sys_getmodes.cpp ,line 671

240        if(videomode->Init((void *)instance))

videomode = new CVideoMode_MaterialSystem( windowed );
videomode->Init 在sys_getmodes.cpp ,line 592
CVideoMode_MaterialSystem::Init调用CVideoMode_Common::Init调用
CGame::CreateGameWindow,在此函数中注册窗口类并调用了CreateWindow

242        Shader_SetMode(-----);  // engine\gl_shader.cpp ,line 176
245        if(game->Init((void*)instance))  //sys_mainwind.cpp line 836
248        if(eng->Load(false,basedir)) //sys_engine.cpp ,line 128

253        //Main message pump 主消息泵
254        while(1)
255        {
280        }

283        eng->Unload(); //sys_engine.cpp ,line 117
287        game->Shutdown(); //sys_mainwind.cpp ,line 866
290        videomode->Shutdown(); //sys_getmodes.cpp,line 473
Shader_Shutdown()  
COM_ShutdownFileSystem()
FileSystem_Shutdown()
registry->Shutdown();
return restart;
302        }  //end of RunListenServer

23

主题

53

帖子

53

积分

注册会员

Rank: 2

积分
53
发表于 2003-10-10 21:58:00 | 显示全部楼层

Re: 大家来研究代码吧!

同意同意。毕竟游戏可以慢慢等,有玩的时间。

1

主题

11

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2003-10-11 12:00:00 | 显示全部楼层

Re: 大家来研究代码吧!

严重同一

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
 楼主| 发表于 2003-10-11 12:25:00 | 显示全部楼层

谢谢,再来一段,不保证对错噢

控件类层次结构

Panel
  |
  |--EditablePanel
  |       |
  |       |--PropertyPage
  |       |--WizardSubPanel
  |       |--Frame
  |            |--BuildModeDialog
  |            |--FileOpenDialog
  |            |--ProgressBox
  |            |--PropertyDialog
  |            |--WizardPanel
  |            |--MessageBox
  |                   |--QueryBox
  |
  |--AnimatingImagePanel
  |--AnimationController
  |--CLabeldSlider
  |--ClickPanel
  |--Divider
  |--GraphPanel
  |--ImagePanel
  |       |--TreeNodeImage
  |
  |--Label
  |    |
  |    |--Button
  |    |--CItemButton
  |    |--CSectionHeader
  |    |--Divider
  |    |--ListViewItem
  |    |--URLLabel
  |
  |--ListPanel
  |--ListViewPanel
  |--Menu
  |--MenuBar
  |--PanelListPanel
  |--ProgressBar
  |--PropertySheet
  |--RichText
  |--ScrollBar
  |--ScrollBarSlider
  |--SectionedListPanel
  |--Slider
  |--TextEntry
  |      |--ComboBox
  |      |--TreeNodeText
  |
  |--TreeNode
  |--TreeView
  |--TreeViewSubPanel

Button下面单列
[em22]

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
 楼主| 发表于 2003-10-11 12:27:00 | 显示全部楼层

Re:大家来研究代码吧!

Button
|
|--ComboBoxButton
|--FrameButton
|--LabelComboBox
|--MenuButton
|       |
|       |--FrameSystemButton
|       |--LabelComboBoxButton
|
|--MenuItem
|--PageTab
|--ToggleButton
        |
        |--CheckButton
        |--RadioButton

好麻烦呀!

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
 楼主| 发表于 2003-10-11 12:30:00 | 显示全部楼层

Re:大家来研究代码吧!

为什么我打的那些空格都没有了?看起来好别扭啊!

1

主题

2

帖子

20

积分

注册会员

Rank: 2

积分
20
发表于 2003-10-11 22:03:00 | 显示全部楼层

Re:大家来研究代码吧!

正在下,我支持你。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-11 02:41

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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