请教:想编写一个游戏排行榜,碰到了两个难点
vb2010吧
全部回复
仅看楼主
level 4
wyclance 楼主
我学习VB没多久,现在在编一个小游戏,想做一个排行榜,但目前有两个问题没法解决
1.输入玩家的用户名,有没有可能在msgbox里包含一个textbox,用来输入用户名,我想过另外做一个窗口用来输入,但问题是如果不关闭这个窗口的情况下重新开始游戏,那可能会出现些意想不到的问题
2.到目前为止还还不知道如何保存数据,排行榜里的数据肯定是要保存下来的,但我不知道怎么做,都不需要重启程序,只要重新开始游戏,排行榜里的数据就会还原,请问用什么方法可以把数据永久保存在游戏这个程序内?
谢谢
2012年07月16日 21点07分 1
level 13
首先,放弃msgbox吧,他太老了。消息框现在都用messagebox.show。其次,要包含一个textbox,你需要写出自己的消息框,。我暂时没空,没法给你有关资料或者代码。把数据永久保存在游戏这个程序内目前是不可能的,只能保存在外部,比如文本文件、注册表、数据库。最后一个很好但很难,不推荐。注册表操作存在一定风险,说以我建议使用文本文件操作,
2012年07月17日 01点07分 2
我知道messagebox.show,我以为他们作用是一样的,messagebox.show还能再加点messageboxbuttons这样的参数,请问是不是这样?
2012年07月17日 01点07分
@wyclance 对啊,msgbox也可以,只是他是VB6遗留的了,微软说在win8中彻底要放弃对vb6、vc++6等的支持
2012年07月17日 04点07分
@wyclance 看错了,看成你要输出排行榜了。。。
2012年07月17日 11点07分
level 13
1.inputbox(string) = string
2.用xml或ini保存在本地磁盘吧,保存在程序里不仅很难实现还很慢。
2012年07月17日 01点07分 3
谢谢了,第一个问题解决了,第二个问题我要找个地方学习下,目前看书还没看到
2012年07月17日 05点07分
level 13
这两个问题都很好解决,只是手机解释不太方便。你试试窗体.ShowDialog(是这
么拼的吧)来显示用户名窗体
2012年07月18日 22点07分 4
level 1
话说,msgbox还是很好用的,我用到现在。
2012年07月19日 08点07分 5
1