GameDesign 板


LINE

我个人提供两个懒惰的方法 首先把你会读入的档案数量以及个档案大小汇出成两档案 binary with xml( extenable file format ) 如此你会知道全部所需读取行为的大小为n 并且在该会出档案中知道目前处理的进度 ex: <DataStart> <!-- Adress是目前档案读取位址 --> <Image Name="79979.fat" Adress="0" /> <Progess Value="50" /> <Image Name="978978.fat" Adress="28825252" /> <Progess Value="100" /> <DataStart/> 如此你可以知道目前的进度为 g_iDataProgess/n 如此将可以丢给多执行绪画出目前进度 不过比较常见的方式应该是 在parse你档案的时候做一个while回圈 int l_iDataCount = n; while(n) { string l_strFileName = g_strFileList[n]; void*l_pData = DoDataParse( GetFileFormatData( l_strFileName ) ); g_pResource->AddData(l_pData); DrawProgress(); } 这是最懒惰的方式 不过我比较偏向第一种就是 不过第一种需要花费的精神比较大 以上是一点小小的经验 没有写的很仔细 请大家不要鞭我XD ※ 引述《kuso0516 (隐)》之铭言: : 我有个程式要载入差不多6MB的24位元点阵图 : 载入的时候都会顿一下 : 是因为寻找足够记忆体所以花了点时间吗? : 这样正常还是说有问题 : 是不是有比较好的处理方式 : 因为这是一张1600*1200的地图(以後有可能更大) : 我想做类似即时战略的视窗和地图 : 画面可以上下左右移动 : 程式流程 : 1.把地图画到HDC上 : ┌──────────────┐ : │ │ : │ │ : │ │ : │ │1200 : │ │ : │ │ : └──────────────┘ : 1600 : 2.把地图上的物件画出来 : ┌──────────────┐ : │ │ : │ <囧> │ : │ │ │ : │ /\ │1200 : │ │ : │ │ : └──────────────┘ : 1600 : 3.把HDC某个部份画到视窗上 : ┌──────────────┐ : │ │ ╭───_口X : │ <囧> │ │ <囧> │ : │ │ │─→ │ │ │ : │ /\ │1200 │ /\ │←视窗 : │ │ ╰─────╯ : │ │ : │ │ : └──────────────┘ : 1600 : 另外想问的就是 : 有些游戏会有LOADING的画面 : 是怎样写的? : fun work_1(); //某个会花很久时间的涵式 : loading(40); //画面显示40%成功 : fun work_2(); //某个会花很久时间的涵式 : loading(40); //画面显示60%成功 : fun work_3(); //某个会花很久时间的涵式 : loading(20); //画面显示100%成功 : 这样吗XD : 新手发问,请多指教 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.118.21
1F:→ darkflier:顺便提一下原po的方向是对的 只是经验不太够要多看code 11/22 18:46
2F:→ darkflier:刚开始写code曾被资深设计师说:干你马的会不会写程式啦 11/22 18:47
3F:→ darkflier:多被电几次就会啦XDDD 11/22 18:47
4F:推 kuso0516:嗯嗯 感谢D大 11/22 20:59
5F:推 a1234957:这种命名法?你习惯用VS吗XD 11/23 03:38
6F:→ darkflier:不用VS的比较少吧 毕竟功能强大很多 11/23 07:51
7F:推 Bencrie:那个叫 ... 微软惯用的匈牙利命名法 @@? 11/23 21:54
8F:推 Ebergies:匈牙利真是被误用到想哭 11/29 19:21
9F:推 ddavid:匈牙利命名法的误用,请让Joel来帮您介绍其源流跟正确使用 11/30 00:54
10F:→ ddavid:方式XD: 11/30 00:54
11F:→ ddavid:http://tinyurl.com/g8zds 11/30 00:54







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP