自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bcmissrain的专栏

博文 == 博文; // 有水

  • 博客(29)
  • 资源 (15)
  • 收藏
  • 关注

原创 Windows Phone7 XNA 使用中文 很轻松简单~

最近做游戏涉及到了使用xml和显示中文,而这两点都涉及到了“内容管道扩展”。关于“内容管道扩展”留在以后说,而我们仅仅只需要有一个简单的概念——我们通过它来处理我们自定义格式的数据的加载,而之前常常用到的Content.load("XXX") 其实就是说用处理Texture的内容管道来加载名字为XXX的文件数据。进入正题:wp7 xna 默认是只有英文的,但是实际上,我们只需告诉它——“我

2013-06-10 16:07:41 1351 1

转载 XNA使用XML

整个周末都奉献给了XNA和XML和《生活大爆炸》。虽然很想写一篇总结的,但是等不及去实现新的创意了.于是只好将MSDN上相关的内容直接COPY到这里了.简单易用哦.Adding an XML Content File to a Visual Studio ProjectDescribes how to add custom game data as an XML file th

2013-05-26 22:10:46 855 1

原创 如何开始学习Windows Phone开发

今天回复了一位网友关于如何开始学习windows phone编程的问题,于是将部分内容贴过来跟大家分享:下面是我的一些学习Windows Phone的经验和建议:首先,先讲讲我自己的这段学习经历吧.我是在大二的这个时候接触到了C#,有一天去逛书店看见一本学习XNA游戏编程>的书,发现里面的内容讲的是关于C#游戏编程的,于是就抱着更有意思地学C#的目的,将书买了下来.这本书非常好,看

2013-04-20 18:18:55 1163

转载 ContextMenu的使用

有两种方式,都很简单: ContextMenu myMenu = new ContextMenu(); MenuItem mm1 = new MenuItem(); mm1.Header = "程博文是个大白痴 Yeah"; mm1.Click += mm1_Click

2013-04-16 08:48:51 631

转载 非常好的一篇博客

http://www.e800.com.cn/articles/2012/0503/508217.shtml

2013-04-16 00:00:21 486

原创 直接插入排序

直接插入排序本质上就是我们玩扑克牌的时候整理扑克所做的操作,举个例子,现在手上有5张牌(4,8,6,7,10)按由大到小的顺序来使用直接插入排序算法排序:先默认最左边的第一张牌为最小的4,读取第二张8,因为8大于4,不予理会,再往后看,见到了6,6小于前一位的8,于是:将牌6取出,发现6又大于4,于是将6放在4和8之间的位置即可~写代码的时候,插牌体现为“先将6前面的数字后移,然后

2013-03-04 22:22:52 354

原创 简单选择排序

还在看比较简单的排序算法,比如这篇提到的简单选择排序算法。基本的思想是,在第i次迭代中找到第i个最小的元素,然后把这个元素与原来在第i个乱序的元素交换位置。形象的说,就是总在观望,很少出手(而冒泡排序是总在出手,从不观望~)这种算法的比较if()次数是恒定的,但是Swap()的次数只有n-1次。相比于冒泡排序,规模为10000左右的排序只用200ms左右(冒泡大于700ms),10

2013-03-04 20:27:21 290

原创 哎,原谅我的懒惰,顺便做个宣传~

前一阵在一边做windows phone的小游戏,一边写博客(),结果游戏写着写着就写完了,而博客却一不小心就落下了~其实小游戏在前几天就已经发布了成功了。写这篇博客是为了宣传一下小游戏的:首先是最初的传统版本的“歪脖子长记性”(AcheNeck)应用商店里的下载地址:中国:http://www.windowsphone.com/zh-cn/store/app/ache

2013-03-04 19:14:19 671

原创 冒泡排序

最近开始小小学习一些关于算法的东西。从最简单的开始。简单的冒泡排序长这个样子 public static void BubbleSortNormal(int[] temp) { for (int i = 0; i < temp.Length; i++) { for (int j = temp.L

2013-03-04 18:32:30 338

原创 Windows Phone7+Web Service的图片图片上传解决方案

关于基本的如何创建WebService及Windows Phone如何引用服务就不多说了~默认上传应用中的一张图。在WebService端比较简单,这里是我们熟悉的IO操作(using System.IO;)要做的是,从请求中取出byte[]数组,然后写到相应的文件中即可。代码如下:[WebMethod] public string Upload(byte[] fs,

2013-03-02 23:11:15 652 1

转载 Theme Resource for Windows Phone

主要举几个Brush的Resource:(详见点击打开链接)PhoneAccentBrushPhoneForegroundBrushPhoneBackgroundBrushPhoneChromeBrush

2013-02-21 08:17:26 367

转载 Windows Phone 审核关于音乐的要求

播放媒体的非“音乐 + 视频”中心应用程序应用程序运行时可以在后台播放媒体,即使在其主要功能与音乐或视频不相关的情况下也是如此。微软对播放音乐、音频或声音效果的应用程序提出了以下要求:在程序的初始启动时,如果应用程序启动时用户已在手机上播放音乐,则该应用程序不得通过调用 Microsoft.Xna.Framework.Media.MediaPlayer 类暂停、继续或停止手机 Me

2013-02-07 23:09:50 432

原创 Windows Phone 开发,关于 TouchPanel的问题

平时,使用TouchPanel的时候,都是在一个大循环里,read每一个可以read的gesture。可是,如果程序里,while (TouchPanel.IsGestureAvailable) { GestureSample sample = TouchPanel.ReadGesture();

2013-02-06 11:21:50 545

原创 Windows Phone 简单震动

一开始以为震动还有“点震”,其实根本没有那回事。只不过是因为一根手指接触到了屏幕~其实没有点震的。具体实现很简单。不过注意,第一步要添加引用"Microsoft.Device",然后using XXX;具体的代码如下:VibrateController controller;LoadContent(){ controller = VibrateController.De

2013-01-31 22:35:48 528

原创 Windows Phone 音效处理

声音处理是个大问题~不过其实也很简单。关于SoundEffect和SoundEffectInstance的就不多说了。主要是SongSong song;song = Content.Load("XXX");MediaPlayer.Play(song);这是不是也太简单了?no...no...这样子是没法通过审核的。其实处理比较简单:只要提前检查一下Media

2013-01-31 15:51:06 895 2

原创 Windows Phone 独立存储

类似于平时的IO数据流,直接贴相关的代码:写入: IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication(); using(IsolatedStorageFileStream stream = new IsolatedStorageFileStre

2013-01-31 15:50:28 614 1

原创 Windows Phone 设置全屏幕

于Initialize中设置:this.graphics.IsFullScreen = true;

2013-01-31 10:42:38 421

原创 WindowPhone 真机调试

真机测试前需要:1.打开Windows Phone Developer Registration进行解锁。2.部署即可(也可以直接使用Application Deployment而只用xap即可。)

2013-01-31 10:39:25 464

转载 jsp使用spring的bean的小技巧

很简单,直接贴代码吧。<% WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(this.getServletContext()); TUser user = (TUser) wac.getBean("userMe");%>

2012-07-03 21:06:36 315

原创 关于Commons-fileupload的上传注意事项

网络上关于Commons-fileupload的使用说明已经很多了,这些暂时就不提了,介绍一下要注意的事项:1.导入jar包:我们需要两个jar包,因为Common-fileupload.jar又同时依赖于Common-io.jar(稍后我就上传)。在这里本人犯了个大错误,希望新学者也要注意,不仅仅要导入jar包到Java Resources的Libraries中,千万别忘了也导入到W

2012-06-20 14:12:49 502

原创 html5 游戏背景切换

游戏的背景图可以是只有一个(很长很长),也可以是分开有几个相同大小的小图。这里写两个小例子,第一个是单次移动一张很长很长的背景图:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> var

2012-04-02 14:58:32 1007

原创 扫雷游戏制作全过程05 之最终话

最终话讨论的是前面几个部分的整合问题,以及游戏如何初始化和重新初始化。整合问题:采用内部类。起初没有使用内部类,Mine(实体类)类生成了地雷表和标记表,MyLabel(界面类)类监听到了各种点击事件后,将改变信息通过set*方法传给MyPanel(控制类),MyPanel类又通过各种set*方法修改地雷表和标记表。数据间的传递异常的麻烦,再加上重新初始化出现了一些问题。最后放弃了,改

2012-01-14 11:44:04 733

原创 关于Icon,Image,ImageIcon的简单的对比参考 上篇

其实就算是现在,我还是有不少地方概念模糊,但是下面的内容是是没有什么问题的。稍微介绍一下,或许有些地方我无法解释:大部分内容都是查的Java SE 5.0 APIIcon:Icon位于javax.swing包中,它是一个接口 public interface Icon,介绍为:一个小的固定大小的图片,通常用于装饰组件有三个方法:int getIconHeight();int

2012-01-10 16:14:31 12536 4

原创 扫雷游戏制作全过程04 添加音乐

好像偏离主题已经有两天了。不过为了增加游戏的趣味性,音乐是一定要有的。(使用JMF当然可以,但是简简单单的JDK中自带的AudioClip就没问题了)该类一共有3个方法:play,loop,stop。具体的应用非常之简单,但是它支持的格式很少,只支持wav和au。import java.awt.*;import javax.swing.*;import java.applet.*;

2012-01-10 09:31:18 1558 1

原创 扫雷游戏制作全过程 03 时间伪动画

现在把地雷模块先放一下,开始设计时间模块。可以用JLabel来显示数字,也可以用其来显示表示数字的图片。我选择了后者。其实最开始想做成时间翻页的效果,其实也能实现,但是如果使用下面的方法真的过于麻烦了。有一点要注意的是:我们显示图片时应该等到 图片被下载完成后才启动装载过程,然后显示完整的图像。但是getImage可以在没有载入全部的图像的情况下立即返回。如果创建一个显示多幅图片的动画,可

2012-01-09 12:45:33 752

原创 扫雷游戏制作全过程02 之JLabel弯路

就在刚刚写好前一篇博客后,我本来想说“JButton如果可以实现一个MouseListener就太好了,可惜它实现不了”于是写了一例子。结果证明我错了。可以对JButton进行鼠标点击的监听(具体这里我只是简单的实现状态的切换,并没有再往下进行下去了)当初我做上一步的时候,为了实现地雷的标记,于是放弃了JButton自己的ActionListener,而选用了MouseListener

2012-01-08 13:01:56 677

原创 扫雷游戏制作全过程02 之 JButton 弯路

我看JButton(用了前文00的感官)长得很好看,于是决定用一个JButton来代表一个地雷块。而此时完全没有考虑标记地雷和判输判赢的实现。首先在面板上生成width*height个JButton,生成之时通过查询mine[][]数组来为JButton的mine属性赋值。然后监听点击事件,如果被点击,则打开该块(其实是切换JButton的背景图片)。这是MyButton类:

2012-01-08 12:06:55 855 1

原创 扫雷游戏制作全过程00

到今天为止,扫雷游戏刚好做了一个礼拜。也算基本成型了。由于初涉编程,在这个过程中犯了很多很多错误。于是在此用一周的时间总结一下。希望无论对于自己还是像我一样的新手能够有所帮助。第一篇目前版本的演示:看看当前的效果,其实也有助于对后面的代码的理解游戏的开始界面,左边地雷区,右边时间块,剩余标记数,重新开始游戏及退出按钮。点击左键打开,右键做标记,当打开雷时失败。属相代表了周围

2012-01-07 14:35:13 2905

原创 扫雷游戏制作全过程01 地雷生成及表示

/*用来生成地雷的的类*/public class Mine{ //雷区的长和宽及雷的个数 final int width = 5; final int height = 4; final int mine_num = 6; //为了生成雷区方便 int[][] mine= new int[height+2][width+2]; public void createMine()

2012-01-07 13:40:16 3463

WindowsPhone xna使用中文实例

这个例子是关于windows phone xna使用中文的,是我的一篇博客的demo,如果又不理解的地方,请浏览"Windows Phone7 XNA 使用中文 很轻松简单~"

2013-06-10

Windows Phone7+Web Service的图片图片上传解决方案示例代码

主要是解决了Windows Phone将本地图片上传到Web Service端的代码示例。

2013-03-02

commons-fileupload 以及示例

这里有两个jar包,分别为commons-fileupload和commons-io用于支持文件上传。还放了一个应用的小例子

2012-06-20

commons-io-2.3-bin.zip

文件上传需要的jar包,当然还需要commons-fileupload,该文件也已经上传了。

2012-06-10

commons-fileupload-1.2.2-bin.zip

最新的commons-fileupload-1.2.2-bin.zip的文件,当然还需要commons-io-2.3-bin,那个文件也已经单独上传。

2012-06-10

扫雷游戏最终版本之音乐资源(下)

非常抱歉,本来打算代码与资源一并上传的,但是一并上传时可能是因为文件大小的问题,上传到一半的时候总是停止了。音乐资源甚至也要分成两部分上传。您只用将音乐资源以及图片资源和源代码资源解压到同一层目录下,编译运行PlayMine.java即可(您也可以将类资源解压到同一目录下,直接运行 java PlayMine即可)。欢迎试玩与学习!

2012-01-15

扫雷游戏最终版本之音乐资源(上)

非常抱歉,本来打算代码与资源一并上传的,但是一并上传时可能是因为文件大小的问题,上传到一半的时候总是停止了。音乐资源甚至也要分成两部分上传。您只用将音乐资源以及图片资源和源代码资源解压到同一层目录下,编译运行PlayMine.java即可(您也可以将类资源解压到同一目录下,直接运行 java PlayMine即可)。欢迎试玩与学习!

2012-01-15

扫雷游戏最终版本之类资源

非常抱歉,我本来是打算把代码和资源一起上传的,但是因为大小的问题,总是上传到一半就停止了,只好分成了几部分。您只需将类解压,将“音乐资源”和“图像资源”(分开上传了)也解压到同一个目录下。运行java PlayMine即可。欢迎试玩与学习。(这一部分不是必须的,您可以自己通过源代码生成这些类)

2012-01-15

扫雷游戏最终版本之图片资源

非常抱歉,我本来是打算把代码和资源一起上传的,但是因为大小的问题,总是上传到一半就停止了,只好分成了几部分(这一部分是资源,没有代码)。您只需将图片资源解压,将“音乐资源”和“源代码”(分开上传了)也解压到同一个目录下。编译运行PlayMine.java即可。欢迎试玩与学习。

2012-01-15

关于ImageIcon和Icon使用的小例子

配合我的博客的关于Image和ImageIcon的使用介绍以及转化的小例子,希望能对您有所帮助。

2012-01-10

扫雷游戏制作全过程04 添加音乐

这段代码演示了AudioClip的play,loop和stop的使用。

2012-01-10

扫雷游戏制作全过程03源代码资源

实现时间动画的源代码及图片资源,是用Java写的带有图形界面的小程序。

2012-01-09

扫雷游戏制作全过程02源代码资源(第二版)

为JButton添加了事件监听,不过用的是MouseListener而非ActionListener。既然这样的话,用JLabel不是也可以吗?是的也可以,但是用JButton表示地雷块会效果比较好

2012-01-08

扫雷游戏制作全过程02源代码资源

这只是扫雷游戏制作过程中最开始的部分,后续的部分我会随着博客的进度一一上传,希望对大家能有所帮助!

2012-01-08

地雷生成核心

自己写的生成用数组表示生成地雷的源代码及说明

2012-01-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除