银河
SKYIV STUDIO
博客园
::
首页
:: :: ::
订阅
::
管理
::
221 随笔 :: 2 文章 :: 2262 评论 :: 48 引用
使用 C# 开发智能手机软件:推箱子
CLR团队精品系列
使用 C# 开发智能手机软件:推箱子
推箱子程序总体介绍
介绍 Common/Fcl.cs 源程序文件
介绍 Common/Block.cs 源程序文件
介绍 Common/FindPath.cs 源程序文件
介绍改进后的 Common/FindPath.cs 源程序文件
介绍 Common/Pub.cs 源程序文件
介绍 Common/Step.cs 源程序文件
介绍推箱子程序的 Smartphone 版本
介绍 Common/ConfigFile.cs 源程序文件
介绍 Common/DataFile.cs 源程序文件
介绍 Common/Env.cs 源程序文件
介绍 Window/AboutDlg.cs 源程序文件
介绍 Window/TopicDlg.cs 源程序文件
介绍 Window/ErrorMsgDlg.cs 源程序文件
介绍 Window/OptionDlg.cs 源程序文件
介绍 Window/ConfigDlg.cs 源程序文件
介绍 Window/SelectGroupDlg.cs 源程序文件
介绍 Window/SelectLevelDlg.cs 源程序文件
介绍 Window/TranDlg.cs 源程序文件
介绍 Window/DesignDlg.cs 源程序文件
介绍 Window/MainForm.Design.cs 源程序文件
介绍 Window/MainForm.Replay.cs 源程序文件
介绍 Window/MainForm.Common.cs 源程序文件
介绍 Window/MainForm.cs 源程序文件
源程序文件下载
可执行程序及数据文件下载
应
Anytao
的
邀请
,“使用 C# 开发智能手机软件:推箱子”系列文章参与CLR团队精品系列推广活动。在此感谢 Anytao 的邀请。
绿色通道:
好文要顶
关注我
收藏该文
与我联系
posted on 2007-10-19 00:04
银河
阅读(6483)
评论(45)
编辑
收藏
评论
2138961
#1楼
2007-10-19 00:59
Leepy
加油加油!
能透露下该软件共有多少个类文件么?
回复
引用
查看
#2楼
[
楼主
]
2007-10-19 07:27
银河
@Leepy
谢谢支持。
推箱子程序共有 19 个类文件。
回复
引用
查看
#3楼
2007-10-19 10:28
李华顺
不错不错
回复
引用
查看
#4楼
2007-10-19 12:58
xuqiang
@银河
请问?“未完待续 ... ”是什么意思? 谢谢
回复
引用
查看
#5楼
[
楼主
]
2007-10-19 14:12
银河
@xuqiang
“未完待续”就是说推箱子程序还有几个源程序文件没有介绍。
回复
引用
查看
#6楼
2007-10-19 14:21
thh
我不太想推箱子,呵呵
回复
引用
查看
#7楼
2007-10-19 16:04
reaper[未注册用户]
终于算是快完了!
hoho...
回复
引用
#8楼
2007-10-24 08:59
过客11[未注册用户]
文件好象不能下载嘛
回复
引用
#9楼
[
楼主
]
2007-10-24 15:51
银河
@过客11
我已经给 dudu 留言请他处理一下。
回复
引用
查看
#10楼
2007-10-30 20:43
绿头[未注册用户]
pushbox-src-2007-08-29.7z ? 是什么文件啊?
可否麻烦给我发一份呢?
谢谢:)
fakestory@qq.com
回复
引用
#11楼
[
楼主
]
2007-10-30 21:30
银河
@绿头
pushbox-src-2007-08-29.7z 就是源程序文件。你自己下载就行了。
回复
引用
查看
#12楼
2007-11-13 17:40
病毒 - - 小春
我下载了二个文件,都是只有1k,是不是错了啊??
能发一份吗?
lcooc@tom.com
谢谢了,关注了这么长时间,终于写完了
回复
引用
查看
#13楼
[
楼主
]
2007-11-14 00:12
银河
@病毒 - - 小春
谢谢支持!
我刚才试了一下,可以正常下载。
不过,还是将这两个压缩包发到你指定的邮箱中了。
回复
引用
查看
#14楼
2007-11-22 15:47
無尽海
问个问题c#开发手机游戏
能够广泛运行吗?
一般手机要安装NET Compact Framework 2.0?
回复
引用
查看
#15楼
2007-11-22 15:56
無尽海
真的很像想知道,我做asp.net方面比较多
因为昨天应聘了一家公司是搞手机游戏的
如果要我转用java我不太愿意,
就想了解一下c#做手机游戏行吗,想运行条件什么的
回复
引用
查看
#16楼
[
楼主
]
2007-11-23 10:33
银河
@無尽海
目前,应该只有运行 Windows Mobile 操作系统的智能手机能够运行 C# 开发的手机游戏。如果是 Windows Mobile 6 的话,该操作系统已经集成了 .NET Compact Framework 2.0。其他版本的 Windows Mobile 操作系统,应该需要另外安装 .NET Compact Framework 2.0。
回复
引用
查看
#17楼
2007-11-23 18:22
一剑封喉[未注册用户]
强啊!
回复
引用
#18楼
2007-12-19 10:42
小小的菜鸟[未注册用户]
源文件下载不了啊!!麻烦解决一下!!万分感谢!!
回复
引用
#19楼
2007-12-19 10:44
小小的菜鸟[未注册用户]
楼主,感谢你!!麻烦你给我发一点C#的基础教程!!
回复
引用
#20楼
[
楼主
]
2007-12-22 09:00
银河
@小小的菜鸟(21楼)
我已经给 dudu 留言,请他处理一下。
回复
引用
查看
#21楼
[
楼主
]
2007-12-22 09:07
银河
@小小的菜鸟(22楼)
C#基础教程推荐:
《C# Primer 中文版》
(Stanley B.Lippman 著,侯捷/陈硕 合译)
http://www.skyiv.com/book/IT/CSP.pdf
回复
引用
查看
#22楼
2008-01-03 16:12
周乐[未注册用户]
请问一下,在vs2005中,做wince5.0的应用软件开发方面的入门资料,网上不太多,我想问一下博主,手边有没有这方面的资料,如果有的话,能不能给我发点,或者留个msn或者qq联系一下,我的qq是99108558,谢谢啊
回复
引用
#23楼
2008-02-12 19:33
空间/IV
可以到这里看看:
http://www.supersoko.com
回复
引用
查看
#24楼
2008-05-18 23:10
srcss[未注册用户]
您好,抱歉打扰您了,我是一名大四学生,在网上找到了您做的这个游戏软件,觉得很有意思,因为我的毕业设计题目就是手机平台下的益智游戏开发,但是遇到了很多问题,希望您能抽时间帮我解答一下.
首先,麻烦您告诉我一下这个软件的开发思路,这些将来可能会写论文用。
其次,我开始是想把一个VC的软件改到手机下,可是有很多错误,您有什么可以指点我一下吗,最好是告诉我怎么将VC的软件改到手机平台下.
另外,要是您能把您的作品包括代码和资源中的图片发给我就太好了,先谢谢您了.
最后,希望您身体健康,成为软件开发高手中的高手,再次感谢!
回复
引用
#25楼
[
楼主
]
2008-05-19 18:41
银河
@srcss
1. 这个软件的开发思路请参阅本系列文章的正文
2. VC的软件恐怕不容易改到手机平台下,这方面我也不熟悉。
3. 这个软件的所有源程序代码包括图片均可在正文给出的链接中下载。
回复
引用
查看
#26楼
2008-05-25 12:13
srcss[未注册用户]
忘记和您说了,之所以我不太会调试,是因为我没有学过C#,以前学的是C++,再次感谢您了!
回复
引用
#27楼
2008-06-23 21:19
楠楠[未注册用户]
你好 又打扰了 今天我下了wm6的中文模拟器
Windows Mobile 6 Professional Images (CHS).msi
上次的关于GB2313编码的问题没了 可是调试的时候依然报错 详情如下:
未处理 System.NullReferenceException
Message="NullReferenceException"
StackTrace:
位于 Skyiv.Ben.PushBox.Common.Env.get_Level()
位于 Skyiv.Ben.PushBox.Common.Env.get_StatusMessage()
位于 Skyiv.Ben.PushBox.Window.MainForm.UpdateStatus()
位于 Skyiv.Ben.PushBox.Window.MainForm.LoadLevel()
位于 Skyiv.Ben.PushBox.Window.MainForm.OnLoad()
位于 System.Windows.Forms.Form._SetVisibleNotify()
位于 System.Windows.Forms.Control.set_Visible()
位于 System.Windows.Forms.Application.Run()
位于 Skyiv.Ben.PushBox.Program.Main()
请问怎么解决?谢谢!
回复
引用
#28楼
2008-06-23 21:40
楠楠[未注册用户]
还有一个问题是 我打开PushBoxStd这个项目的时候每次都提示
从用户数据存储中检索信息时出错 未找到平台
我的系统环境都应该跟你给出的一样 可是不知道为什么 求教~~
回复
引用
#29楼
[
楼主
]
2008-06-23 23:09
银河
@楠楠 (27楼)
看样子是没有找到配置文件:PushBox.cfg。你应该下载这个配置文件然后把它和 PushBox.exe 放在同一个目录下。
我想,你如果不是在调试模式下并捕获异常的话,程序应该是可以运行的,如下:
回复
引用
查看
#30楼
[
楼主
]
2008-06-23 23:17
银河
--引用-(28楼)--------------------------------------------
楠楠: 还有一个问题是 我打开PushBoxStd这个项目的时候每次都提示
从用户数据存储中检索信息时出错 未找到平台
我的系统环境都应该跟你给出的一样 可是不知道为什么 求教~~
--------------------------------------------------------
PushBoxStd 用于没有触摸屏的 Smartphone 手机。开发环境是
Windows Mobile 6 Standard SDK,而不是
Windows Mobile 6 Professional SDK。
回复
引用
查看
#31楼
2008-08-13 21:46
Lant[未注册用户]
请教下,闪屏怎么处理???我做的闪的厉害
我看了你的代码,确实很不错,看没看到你处理闪屏的东西?
回复
引用
#32楼
2008-08-13 23:13
Lant[未注册用户]
我知道啦~~~原来你只是设置移动的部分,不错,学习了!!!!
回复
引用
#33楼
2008-08-13 23:25
Lant[未注册用户]
但我的第一次载入的时候还是很不爽,是不是位图的问题??
回复
引用
#34楼
2008-08-13 23:34
Lant[未注册用户]
第一次载入的时候
for (int i = 0; i < 10; i++)
{
g.DrawRectangle(pen, 100 + i * 2, 100 + i * 2, 50, 50);
}
这样都很慢,一个个的出来,不知道是啥原因?我希望的是一下子全出来
回复
引用
#35楼
2008-12-29 18:41
会长
顶一个
回复
引用
查看
#36楼
2009-07-22 16:18
Sun A[未注册用户]
您好,我想做一个简单的楼层示意图,能够显示出从A房间到B房间的最短路径(楼层房间较多且有较多可选线路),觉得和您的这个游戏的设计很大一部分类似,没什么思路,想请教一下,希望得到您的指点
回复
引用
#37楼
[
楼主
]
2010-04-20 14:42
银河
@Sun A
请参阅:
使用 C# 开发智能手机软件:推箱子(五)
该文介绍改进后的 Common/FindPath.cs 源程序文件,正好适用于你的情况。
回复
引用
查看
#38楼
2010-06-19 22:09
旭昶昕
你好,我下载了源程序文件,运行后主界面空白,错误信息是:
System.IO.FileNotFoundException:无法显示错误信息,原因是无法找到包含此错误消息的可选资料源程序集
位于System.IO._Error.WinIOError()
位于System.IO.FileStream..ctor()
位于System.IO.FileStream..ctor()
位于System.Xml.XmlDownloadManage.GetStream()
位于System.Xml.XmlUrlResolver.GetEntity()
位于System.Xml.XmlTextReaderImpl.OpenUrlDelegate()
位于System.Xml.XmlTextReaderImpl.OpenUrlDelegate()
位于System.Xml.XmlTextReaderImpl.Read()
位于System.Xml.XmlLoader.Load()
位于System.Xml.XmlDocument.Load()
位于System.Xml.XmlDocument.Load()
位于Skyiv.Ben.PushBox.Common.ConfigFile.LoadConfig()
位于Skyiv.Ben.PushBox.Common.Env.LoadConfig()
位于Skyiv.Ben.PushBox.Common.Window.MainForm.OnLoad()
位于Skyiv.Windows.Forms.Form._SetVisibleNotify()
位于Skyiv.Windows.Forms.Control.set_Visible()
位于Skyiv.Windows.Forms.Application.Run()
位于Skyiv.Ben.PushBox.Program.Main()
呃。。是什么原因呢 我是新手 求教了!
回复
引用
查看
#39楼
[
楼主
]
2010-06-19 22:38
银河
@
旭昶昕
看样子是没有找到配置文件:PushBox.cfg。你应该下载这个配置文件然后把它和 PushBox.exe 放在同一个目录下。
回复
引用
查看
#40楼
2010-06-19 22:42
旭昶昕
@
银河
恩 已经放了。。(就是根据你在前面29楼说的做的),但还是不行。。不知道怎么回事
回复
引用
查看
#41楼
2011-04-28 15:54
take it and go
经典游戏,呵呵
回复
引用
查看
#42楼
[
楼主
]
2011-06-29 21:09
银河
这里有一个很不错的推箱子的网站:
Sokoban Competition
回复
引用
查看
注册用户登录后才能发表评论,请
登录
或
注册
,
返回博客园首页
。
首页
博问
闪存
新闻
园子
招聘
知识库
最新IT新闻
:
·
Chrome将给老机带来更快的3D绘图性能
·
在线支付创业公司Stripe获红杉资本等1800万美元的投资,公司估值达1亿美元
·
创新工场孵化公司磊友科技今天正式推出首款大型手机HTML5网页游戏《黎明帝国》
·
霍金的伟大与不幸
·
Linux为什么成功?因为它的失败是免费的!
»
更多新闻...
最新知识库文章
:
·
高级编程语言的发展历程
·
如何学习一门新的编程语言?
·
学习不同编程语言的重要性
·
为什么我喜欢富于表达性的编程语言
·
计算机专业的女生为什么要学编程
»
更多知识库文章...
China-pub 2011秋季教材巡展
China-Pub 计算机绝版图书按需印刷服务
<
2007年10月
>
日
一
二
三
四
五
六
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
公告
昵称:
银河
园龄:
6年5个月
荣誉:
推荐博客
粉丝:
117
关注:
41
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔分类
(221)
.NET Compact Framework(25)
(rss)
.NET Framework(35)
(rss)
ADO.NET(4)
(rss)
ASP.NET(7)
(rss)
C# Base(40)
(rss)
Linux(14)
(rss)
Windows Form(8)
(rss)
其他(13)
(rss)
设计模式(2)
(rss)
算法(73)
(rss)
随笔档案
(221)
2012年1月 (1)
2011年12月 (1)
2011年11月 (7)
2011年10月 (1)
2011年7月 (2)
2011年6月 (1)
2011年2月 (1)
2011年1月 (21)
2010年12月 (11)
2010年11月 (1)
2010年10月 (1)
2010年8月 (3)
2010年7月 (7)
2010年6月 (4)
2010年5月 (1)
2010年4月 (6)
2010年3月 (1)
2010年2月 (2)
2010年1月 (1)
2009年12月 (11)
2009年11月 (3)
2009年10月 (1)
2009年6月 (2)
2009年5月 (5)
2009年4月 (5)
2009年3月 (4)
2009年2月 (2)
2008年12月 (10)
2008年8月 (1)
2008年7月 (14)
2008年6月 (14)
2008年4月 (1)
2007年11月 (1)
2007年10月 (12)
2007年9月 (7)
2007年8月 (11)
2007年1月 (1)
2006年12月 (1)
2006年9月 (23)
2005年11月 (1)
2005年10月 (10)
2005年9月 (6)
2005年8月 (2)
文章分类
(2)
C# Base(1)
(rss)
Other(1)
(rss)
相册
我的家庭
.NET
BigInteger(C#)
CodeKeep
Downloads
ICSharpZipLib
Mono for Debian
MSDN for VS2005
MSDN Library
MSDN 开发中心
NAnt
NDoc
P/Invoke
VS2005 Home
Blogs
Allen Lee
Anders Cui
Matrix67
Michelle
Sumtec
博客堂
花开花落
空间/IV
Database
ODP.NET Download
Oracle .NET 开发人员中心
Oracle Database 10g Downloads
Oracle Home
Oracle 数据库管理员备忘录
PostgreSQL 中文网
SharpHSQL
SQLite Home
Java
Thinking in Java
Linux
ChinaUnix
Debian Home
GIMP
LinuxSir
中国Linux公社
Other
7-Zip
DOS
insidewindows
Scilab Home
数学研发网
维基百科
Python
Dive Into Python
Iron Python
IronPython Workspace
Python - 中文Zope用户组
Python Home
Python中文社区
XHTML
网页设计师
积分与排名
积分 - 521132
排名 - 114
最新评论
阅读排行榜
评论排行榜
推荐排行榜