Desktop softwares and information
[PSP] 白发魔女两个要点
刚刚在psp上通关《白发魔女》,发现网上的攻略都没有提,但是有很多人都在问的两个问题。
1. 在“塔司村”没有触发村长提及吟游诗人弹竖琴的吐鲁巴的事,也找不到吟游诗人弹竖琴的吐鲁巴。
这时需要返回“达斯城”,在城堡的后面找到两个小孩,之后再去“塔司村”和村长对话,即可触发剧情。
2. 在最后依莎贝尔塔屋顶无路可走。
这时需要返回塔的入口,先走右边的楼梯,打开通往中庭的大门。
然后回到第七层,把第七层的所有的怪都杀掉之后再进入屋顶,即可发现通路了。
这款游戏,虽然战斗系统比较差,但是考虑到它的发布时间以及作为卡卡布三部曲的第一部,也不失为一款优秀的游戏。
| Print article | This entry was posted by WilliamX on June 24, 2009 at 22:53, and is filed under Critique. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |
No trackbacks yet.
error RC1106: invalid option: -ologo
about 1 week ago - No comments
After switch to vs2010, if you encounter the error: Error 1 error RC1106: invalid option: -ologo not only set the “Suppress Startup Banner” to “No” in Properties->Resources, but also need to set the “Enable Incremental Linking” to “No” in Properties->Linker.
给Android程序添加不同的广告平台
about 3 months ago - No comments
本文假设已有一个广告,比如admob,然后添加另一广告,比如有米,用来在根据不同的语言自动调用不同的广告平台。
DaCalc Support normal mode
about 4 months ago - No comments
Normal mode in DaCalc means DaCalc can work as a common calculator. User can input expression by the calculator panel instead of composing a formula at first, then load it. It saves much time in the scenario when users only want to do some simple calculations. The another mode in DaCalc is Formula mode, which
Android下的ListView一般应用指南
about 4 months ago - No comments
一,显示: ListView的Layout需要两个xml。第一个xml,在其中添加ListView本身,把ListView添加到需要显示的位置;第二个xml,则是定义ListView需要显示的内容的Layout。 定义ListView内容的Layout和一般的Layout一样,除了一些限制,比如不要在里面添加EditText之类带输入焦点的View。 info_list.xml: <LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android” android:layout_height=”wrap_content” android:layout_width=”fill_parent”> <TextView android:layout_height=”wrap_content” android:id=”@+id/txtName” android:layout_width=”fill_parent” android:layout_weight=”0.7″ android:text=”name” android:layout_marginRight=”1px” android:background=”#c0ffffb0″ android:textColor=”#000000″></TextView> <TextView android:layout_height=”wrap_content” android:id=”@+id/txtExp” android:layout_width=”fill_parent” android:layout_weight=”0.3″ android:text=”expression” android:background=”#c0ffb600″ android:textColor=”#000000″></TextView> </LinearLayout> 把ListView内容的Layout和ListView绑定在一起就可以显示了。一般的应用,使用SimpleAdapter就可以了: SimpleAdapter listItemAdapter = new SimpleAdapter(this, listItem, R.layout.inf_list, new String[] {“lstItmDate”, “lstItmWeek”}, new int[] {R.id.txtvwWeek,R.id.txtvwWeekInfo}); SimpleAdapter的构造需要使用到一个List (listItem),使用如下的定义可以创建一个List: ArrayList> listItem = new ArrayList>(); ArrayList需要使用到hashmap: HashMap mapBase = new HashMap(); HashMap用来存储一对数值,比如:
滚动到TextView底部
about 4 months ago - No comments
在Android,一个单独的TextView是无法滚动的,需要放在一个ScrollView中。ScrollView提供了一系列的函数,其中fullScroll用来实现home和end键的功能,也就是滚动到顶部和底部。 但是,如果在TextView的append后面马上调用fullScroll,会发现无法滚动到真正的底部,这是因为Android下很多(如果不是全部的话)函数都是基于消息的,用消息队列来保证同步,所以函数调用多数是异步操作的。当TextView调用了append会,并不等text显示出来,而是把text的添加到消息队列之后立刻返回,fullScroll被调用的时候,text可能还没有显示,自然无法滚动到正确的位置。 解决的方法其实也很简单,使用post: final ScrollView svResult = (ScrollView) findViewById(R.id.svResult); svResult.post(new Runnable() { public void run() { svResult.fullScroll(ScrollView.FOCUS_DOWN); } });
How to use DaCalc
about 4 months ago - No comments
DaCalc is an formula calculator running on Android mobile system. It can be used to calculate like tips, tax and so on. In the following session, I will show you how to use DaCalc to calculate tips in your Android mobile phone, like Hero. Session 1, use the pre-defined function: After started, main window of
在google map 4.1下使用纵横
about 5 months ago - No comments
在Android上,google更新了地图的版本,功能在不停的增加。但是在国内,无论从Market安装那个版本,都无法正常的使用纵横。原因是google map会检测区域,并把数据库中的“maps_enable_friend_finder”字段改写成“0”。 网上提供了使用sqlite3修改该字段的方法, adb shell # cd /data/data/com.android.providers.settings/databases # sqlite3 settings.db sqlite> select * from gservices where name = ‘maps_enable_friend_finder’; 如果没有结果返回执行: sqlite>INSERT INTO “gservices” (name,value) VALUES(‘maps_enable_friend_finder’,’1′); 否则执行: sqlite>UPDATE gservices SET value = ’1′ WHERE name = ‘maps_enable_friend_finder’; sqlite> .quit 修改后虽然可以重新使用纵横,但是一段时间过后,又会被改回去。 其实,google map检查区域并不是通过ip,原理应该和Market的检测是一样的。既然Market Enabler可以通过伪装成其他的运营商,让国内的Android机上的Market可以看到包括收费软件在内的所有的程序,一样可以让google map显示出纵横的功能。 如果你的map上的纵横功能已经消失,那么启动Market Enabler之后并不会立刻就能够使用,需要一些时间maps_enable_friend_finder才能够被改回来。
在eclipse中添加一个library
about 5 months ago - No comments
当我把一个Android工程目录从一台电脑拷贝到另一台电脑后,编译出来的程序提示找不到com.admob.android.ads.AdView这个类。 经过摸索,终于得出了在eclipse中添加一个library的正确流程。如下: 选中project,右键选择Import->File System,选择文件,在Into folder栏中输入存放文件的目录名称,如project name\libs 选中project,右键选择Build path->Configure Build Path…->Add External JARs…,选择要导入的library文件,点击Okay即可 如果library有更新,可以打开Configure Build Path…属性对话框,选中需要更新的library,点击Migrate JAR File…,在弹出的对话框中选择新的版本即可 我使用的是3.52版,也许不同的版本会有不同的方法。这些都是一些基本的操作,仅供入门参考。
十进制整数到字符串的转换
about 6 months ago - No comments
今天被问到了这个问题,一下子卡壳,没有回答上来。 十进制比如12345如何转换成字符串?基本思路是要把每一位整数单独提取出来。 一万二千三百四十五,如何提取每一位?其实也简单: 12345 / 10000 = 1; 12345 % 10000 = 2345; 取出的模再来一遍: 2345 / 1000 = 2; 2345 % 1000 = 345; 以此类推。 这算法在我自己的函数库中都有过实现,关键时刻却不记得了。老了吗?sigh~
如何设计类
about 6 months ago - No comments
一. 类是面向对象的基础。面向对象有三大特点:封装,继承和多态。 我们学习面向对象,不可回避几部经典,比如C++编程,编程思想等。 无论Java还是C++,只要讲解面向对象,都会有一些例子用来说明什么是封装,继承和多态。 大部分都会用shape来举例。 shape作为抽象的基类,circle,square和triangle继承自shape。shape会有个draw的函数,多半还是个虚函数。 这样的例子对初学者来说也是简单易懂的,很能说明白面向对象是什么。 但这却是一个非常糟糕的开端,就像小时候父母告诉你是从胳肢窝里出来的一样,从一开始就给了你一个错误的概念。 二. 面向对象的产生,不仅仅是为了解决问题,还应该要站在待解决问题的角度来描述问题,从而让问题本身更容易被理解和解决。 换个说法,就是我们应该如实的描述问题,不夸张不过分。 什么是夸张?你从胳肢窝里出来就是夸张。shape有个draw的函数,也是夸张。你见过一个会draw自己的shape? 有人认为这无伤大雅,把draw放在shape中,能更简洁的解决问题。 但我们应该从一开始就建立一个正确的概念。 三. 然而把draw放在shape中并不能简洁的解决问题。 我们需要在真实的环境中使用这些类,比如Microsoft Windows。我们使用GDI来画这些shape。我们需要一个DC。 怎么表示?在shape中聚合一个HDC,还是把HDC作为参数传递给draw?(应该没有人会让shape从DC继承吧?) 我们还需要一个画笔,来表达这个shape的其他属性,比如颜色,粗细等。 我们还需要知道位置,这个shape在DC上的位置。 问题开始变得复杂了,shape类以及它的子类与GDI对象耦合在一起。 四. shape类以及它的子类本应该是独立的。 cycle在在Windows下是cycle,在Linux下也应该是cycle,不管有没有GDI对象。 问题出在什么地方? 在这个例子中显而易见:只有在真正开始draw的时候,才需要GDI对象,而shape本身,并不能做draw这件事情。 把一件不能做的事情,或是不适合做的事情硬塞给对象来实现,迟早是会出问题的。 最糟糕的不是我们发现不了问题,而恰恰是问题迟早会被发现。 五. 如何从一开始就避免这样的情况,而不是在第二次的时候才做正确? 我们如何才能够设计出一个正确的类?或者更确切的说,如何才能够正确的设计出一个类? 从一开始就如实的描述问题,不夸张不过分。不给它不拥有的属性,更不给它不应该有的父类。 这是最基本的设计原则。 六. 对于设计现实中不存在对应的类,同样需要如实描述——如实描述想法,设计。不要想的是孙悟空,出来的却是二郎神。 计算机只识别0和1,这是个讲究精确的行业。
about 3 months ago
还没玩过,我以为是武侠小说呢