阅读更多

sourceforge 2009-3月优秀项目:Frets On Fire

成立日期:2006-11-13

项目介绍
Frets On Fire是一个类似吉他英雄(Guitar Hero)把键盘当作吉他来弹的音乐游戏,游戏附带4首歌曲,可以通过内置的编辑器添加更多的歌曲。

项目说明
编程语言: Python
操作系统: Linux, OS X, WinXP
用户界面:OpenGL, SDL

项目负责人:jokerttu, skyostil

 

这款游戏曾获得Assembly demo party 2006奖项,虽然画面的丰富程度略逊于吉他英雄。但是游戏可以支持各种不同平台的操作系统。


游戏操作需要用到F1到F5键和Enter键,那麼你真的可以跟那人像一樣,把 keyboard 當作結他來玩這個遊戲。按键的颜色对应琴弦上的那个颜色按钮。按下弦的同时,还必须点击回车来拨弦,游戏在操作上特色突出,玩起来难度不低,一些乐曲想要演奏好也不是简单的事情。


项目页:http://sourceforge.net/projects/fretsonfire

更多详情:http://sourceforge.net/community/potm-200903/

 

更多sourceforge优秀项目

 

sourceforge优秀项目介绍之四十九:ZK 'Ajax框架'

sourceforge优秀项目介绍之四十八:TinyMCE 编辑器

sourceforge优秀项目介绍之四十七:OrangeHRM 人力资源管理


 

 

  • 大小: 93.4 KB
来自: sourceforge.net
11
0
评论 共 3 条 请登录后发表评论
3 楼 whaosoft 2009-03-11 13:03
晕 这是个什么东西啊~!~
2 楼 jejwe 2009-03-10 23:50
python开发 的啊
1 楼 night_stalker 2009-03-10 15:40
没有太鼓达人那么热血啊

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Java限制属性赋值内容

    为属性赋值增加额外条件,可以写一个方法,并且禁用对象.属性方法,这个禁用可以通过权限修饰符private实现。

  • 两个对象相等(==、equals、hashCode)详解

    一文让你彻底明白 == 与 equals 的区别,hashCode 到底是啥,hashCode 又和 equals 有怎样的关系

  • java中给一个对象赋值

    我整理的一些关于【Java】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/bLN8S1Java中给一个对象赋值的方式 在Java中,给对象赋值是面向对象编程的核心内容之一。在这篇文章中,我们将深入探讨在Java中对象赋值的方法,包括用构造函数给对象赋值、使用setter方法...

  • java里使用等号对象赋值_在Java中对象可以赋值, 只要使用赋值号(等号)即可, 相当于生成了一个各属性与赋值对象相同的新对象。...

    本可文件_文的副的_库中以存重要件中放在数据,中只值号值对中公文管理。对自严格件要求较然条,对象等号当于不属物的下列于经济作是(,对象等号当于化生宜于专门集中进行产,物定经途的有某农作指具种特济用,地域性强品率通常特点作物值高经济具有、经济价、技求高高等术要、商,包括物还物的经等园花卉艺作济作广义、瓜果、蔬菜。下列项不心理缓解压力哪一利于,赋值不合、赋值心突和活事可以原因将引件、起压归为挫折认识力...

  • Java赋值操作需要注意的地方

    摘录自 << Thinking In Java >> 赋值使用操作符" == “.它的意思是"取右边的的值(即右值),把他复制给左边(即左值)”.右值可以是任何常数,变量或者表达式(只要它能生成一个值就行).但左值必须是一个明确的已命名的变量.也就是说,必须有一个物理空间可以存储等号右边的值. 举例来说,可将一个常数赋给一个变量: a = 4; 但是不能把任何东西赋给...

  • java 中赋值_java中的赋值

    java中的赋值使用符号“=”。按照java编程思想的解释:它的意思是“取等号右边的值,把它复制给左边”。当然左边必须是一个明确的,已命名的变量。基本类型:int a=2;int b=3;a=b; //把b的值赋值给aSystem.out.println("a="+a); //结果a=3a=4;System.out.println("a="+a); //结果a=4System.out.printl...

  • 给object对象赋值的两种方式

    一、object.key = 'asdf'; 二、object[key] = 'asdf'; 三、第一种方式是指定key的内容,多用于定向赋值 第二种方法的key是可以动态改变的,可以给对象动态赋值 也欢迎登录我的个人网站,里面有更多的文章及技术咨询在等你:http://www.guangmuhua.com...

  • java使用反射给对象属性赋值和取值

    public class Rwhc implements Comparator<Rwhc> { private int id; //id private String qihao; //期号 private String kjh; //开奖号 private int h3; // h3 private int h4;...

  • java赋值符号_Java基础赋值符号

    赋值操作class SetValueTest{public static void main(String[] args){//赋值符号:=int i1 = 10;int j1 = 10;int i2,j2;//连续赋值i2 = j2 = 10;int i3 = 10 ,j3= 20;}}“+=”“-=”“/=”"*="“%=”操作class SetValueTest{public static ...

  • Java赋值运算符

    int a = 2, b = 2;// 成员变量 /** * 赋值运算符 */ @Test public void test5() { System.out.println("=====赋值运算符(=)====="); int c = a;// 将右侧值赋值给左侧变量--------------------------------------c=2 System.ou...

  • Java赋值

    public class Car { 方法1: private String 品牌="初始化值"; private String 价格; 方法2: public Car(String 参数1, String 参数2){ System.out,println("对象就要诞生了!"); this.品牌=参数1; this.价格=参数...

  • JAVA面试题(选择题)

    1. 在Java中,负责对字节代码解释执行的是     A. 应用服务器 B. 虚拟机 C. 垃圾回收器 D. 编译器   2.一个栈的输入序列为1 2 3 4 5,则下列序列中不可能是栈得输出序列的是( )    A. 5 4 1 3 2 B. 2 3 4 1 5 C. 1 5 4 3 2 D. 2 3 1 4 5 3. LDAP是什么?    A. 是一种开源产品 ...

  • Java赋值运算符(=)

    赋值运算符是指为变量或常量指定数值的符号。赋值运算符的符号为“=”,它是双目运算符,左边的操作数必须是变量,不能是常量或表达式。 其语法格式如下所示: 变量名称=表达式内容 在 Java 语言中,“变量名称”和“表达式”内容的类型必须匹配,如果类型不匹配则需要自动转化为对应的类型。 赋值运算符的优先级低于算术运算符,结合方向是自右向左;不是数学中的等号,它表示一个动作,即将其右侧的值送到左...

  • 关于java对象之间相互转化的多种方式

    第一种:使用org.apache.commons.beanutils.PropertyUtils.copyProperties()拷贝一个bean中的属性到另一个bean中,第一个参数是目标bean,第二个参数是源bean。 特点: 1.它的性能问题相当差 2.PropertyUtils有自动类型转换功能,而java.util.Date恰恰是其不支持的类型 3.PropertyUtils支...

  • Java对象赋值

    java对象赋值,就是通过“=”,完成两个对象数据信息的传递。主要分为“基本类型”赋值和“引用类型”赋值。 基本类型赋值 当赋值对象为“基本数据类型”时,在通过“=”符号进行赋值操作时,是将具体的数据值直接传递的。如 int a = 1; int b = a; a = 2; ...

  • 随笔五---对象赋值

    一、对象的赋值 一个对象被初始化之后再做赋值运算就是对象的赋值,如果对象在做初始化时,进行"="号运算实际上是调用拷贝构造。 A a2; A a = a2; //拷贝构造 a = a2; //对象的赋值 两个对象之间的赋值,只会让这两个对象数据成员相同,而两个对象仍然是相互独立的。 对象赋值是通过赋值运算符实现的。如果程序员没有重载“=”运算符,那么编译器会创建一个默认的赋值运算符。默...

Global site tag (gtag.js) - Google Analytics