Zertrix 0.5.70 Alpha for Windows Phone
Zertrix 0.5.70 Alpha
多处代码修正和优化.
版本: 0.5.70 Alpha
改进
- 修改了Finger of Frost作用方式为一整行(原先为十字范围).
- 美化了标题.
展望
- 排名系统,统计系统.
- 更多玩法.
- 平衡能力.
Zertrix 0.5.70 Alpha
多处代码修正和优化.
版本: 0.5.70 Alpha
改进
展望
这次0.5版正式把程序命名为Zertrix, 结合Zero和Matrix, 因为游戏本身就是一个零到三大矩阵而且以满屏零(zero)为目地所以衍生出了Zertrix这个名字.
版本: 0.5.50 Alpha
改进
添加
展望
修正了一些BUG.
版本: 0.3.0 Alpha
功能:
展望:
第一篇教程终于写完, 博客中为文字版完成版请下载Word版或PDF版
PDF版: Windows Mobile C#基础教程 (1)
Word版Docx: Windows Mobile C#基础教程 (1)
既然你下载了此教程相信你已经选择了C#作为你的移动开发语言, 这里我不想介绍各种语言,平台的优缺点而直接进入教程的主题. 如果你对C#还抱有疑惑可以先看看其他网友对各种语言和平台的介绍. 为了保证你可以读懂这些教程请
如果你能满足以上5点请继续, 以下教程默认你达到这个基础线.
那么我们开始,首先介绍一下工具,在制作WM(Windows Mobile下文都用WM代替.)以前你需要2个工具.
这2个工具都可以免费下载到,请去微软官方或者迅雷搜索一下.
安装软件也没有什么难度,不过请注意装VS再装SDK.
首先打开VS然后分别点击 文件-新建-项目 (或者快捷键Ctrl+Shift+N)
接着在新建项目对话框内选择.NET Framework 2.0,并选择Visual C#下的智能设备后确定.
注意箭头选择后确定.
出现下图,主要由工具栏,图形编辑界面,属性栏组成. 这里概括的介绍一下, 一个程序是由许多的控件组成例如Label,PictureBox,Button等,这些控件都有事件其独特的事件,什么是事件呢? 举例来说,点击事件,就是当鼠标点击后会发生什么事. 例如当点击一个Button(按钮)后显示一条信息就是一个事件或者说当点击一个按钮后PictureBox载入一张新图片也是一个时间. 有了这些工具和方法C#可以让你制作一个你自己的世界. 而我们今后的教材就会教大家如何使用控件和事件.
鼠标遇到工具栏,找到Label控件然后鼠标拖到编辑界面内.
对刚拖进去的Label控件右键然后点属性,接着在属性栏内找到Text属性,并改变为Hello World
接着改变Dock为Top属性如下图.
TextAlig选TopCenter.
做完这以上三步界面如下.
解说一下上面3步.
这样我们的Hello World程序就做好了. 接着就是运行测试了, 我们选择调试-开始执行(不调试)后稍等片刻出现右边窗口.
这个就是模拟器,用来模拟你的WM手机. 他会自动运行当前程序. 如图所见, 我们的Hello World已经运行成功.
当然这样不过瘾, 既然是手机软件当然要在真正手机上运行一次才爽. 要如何做呢?
请点击生成-生成解决方案,接着去我的文档里找Visual Studio 2008\Projects\你的项目名称\你的项目名称\bin\debug\你的项目名称.exe这个文件把它放到手机里并且运行就可以了.
相信看完了这篇教程你已经能够打开C#的大门了. Good Luck!
版本: 0.4.0 Alpha
更新:
展望:
程序下载: myGame 0.4.0Alpha测试版 for Windows Mobile
源码下载: myGame工程源码
这次加了很多功能和人性化设计, 比较大的更新, 加入了按钮声音, 加入了参数并且可以保存, 下次打开会默认读取旧参数.
版本: 0.3.0 Alpha
功能:
展望:
程序下载: MyGame 0.3.0Alpha for Windows Mobile
工程源码下载: myGame
动态添加按钮,并且添加按钮点击事件.
Button btn = new Button(); //创建一个新按钮并付赋予变量btn.
btn.Location = new Point(20,20); //给新按钮创建一个新位置.
btn.Size = new Size(20, 20); //给按钮创建一个新大小.
this.Controls.Add(btn); //把btn显示出来. 到这里为止动态添加按钮成功.
btn.Click += new System.EventHandler(btn_click); //添加按钮点击事件
private void btn_click(object sender, System.EventArgs e)
{
Button b1 = (Button)sender; //将触发此事件的对象转换为该Button对象
MessageBox.Show(“” + b1.Name); //点击后用信息框显示出被点击按钮的名字.
}
获取绝对路径(String)
System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)
(注意此段代码最后不带”/”请自行添加.)
打开图片,并用PictureBox显示(在这之前需要创建一个名为pictureBox1的PictureBox控件)
string path; //声明path变量为字符串
OpenFileDialog openFileDialog1 = new OpenFileDialog(); //新建一个打开文件
openFileDialog1.InitialDirectory = “My Pictures”; //默认文件夹为My Picture
if (openFileDialog1.ShowDialog() == DialogResult.OK) //如果打开文件成功.
{
path = openFileDialog1.FileName; //path=打开文件的地址.
Bitmap bmptest = new Bitmap(path); //新建一个Bitmap.
pictureBox1.Image = bmptest; //把新建的Bitmap设置为PictureBox的图像.
}
又经过2天学习和修改第二版终于放出,一些底层代码重大改进,现在可以自由选择难度了, 1-10 Level.
版本: 0.2.0 Alpha
功能:
展望:
下载地址: myGame 0.2.0 Alpha
经过1天的努力,终于用C#做成了,没有想象中的难,但是也有不少问题让我解决.
关于如何制作的我正在写,如果有需要回复此贴我可以把代码发给大家.
功能:
展望:
有段时间没写Blog了因为爱上了Windows Mobile软件开发. 很早就想做这方面的学习了, 不过苦于没时间, 此次暑假班的结束正好留给了我一个月的空当可以着手开始学习WM软件.
最初的想法是用C++来做, 因为之前有学过C++所以想当然的用了VC++, 不过立刻发现原来用C++来做WM软件还真复杂和桌面软件一样要用VC++加上MFC的方式来做, 至于什么事MFC其实我也不太清楚, 反正就是一片一片的代码, 所有的按钮,文本框,等等都要用代码一行一行的写, 对我这个新手来说实在是太大根的骨头啃不下去. 于是便转向了Visual Studio中的另外两种语言, Basic和C#. 于是我又选择了VB(Visual Basic), 因为我很久之前学过一点VB, 对VB做软件的方式很了解. 于是就动手做了. 果然还是VB简单, 拖拖拽拽一个像样的界面就出来了, 虽然没功能但是对于一个新手来说其实是很欣慰的. 不过问题随之而来, 当我动手写代码的时候连最基本的变量声明都忘了…哎,于是把满是灰尘的VB书搬了出来开始查,原来是 Dim foo As Type, 还真不适应从PHP的完全不用声明, 到C++的int x=1再回到VB真不适应, 什么IF ElSE啊While在VB中都忘记了,而且和C++和PHP中的还真的有很大的不同.
就在我在书与电脑之间徘徊的时候C#(C sharp, C 井)出现在我面前, 她那熟悉的面容让我一眼就爱上了, C#有着和C差不多的语言格式但是却有VB那种简单的开发方法 . C#然我实在是无法拒绝. 于是去网上查了一些资料后发现C#在执行效率上也有着快速稳定的优势. 于是不用说了, 经历了2天的波折终于我决定了, 用C#作为语言来开发WM软件.
工具决定了那么久需要一个目标了, 远目标就不说了..(打造我的软件帝国,超过微软?哈哈), 近的吧, 最近打算做一个简单的井字游戏来试式C#这潭水有多深多难过. 一边做一半学是我最喜欢的学习方式, 学习之用么, 学来的东西能马上用当然要啦~ 也决定等程序成型了就发上Blog分享, 也有打算出一点笔记吧就不叫教程了和大家分享学习.
那么祝我好运吧!