阅读更多

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实现。

  • Java中对象的直接赋值、浅拷贝及深拷贝的理解和应用场景及其实现方式

    1.为什么有拷贝? 因为new一个对象太占用资源,当要复制大量对象的时候用拷贝实现的方式很有优势,很快。 2.浅拷贝与深拷贝 浅拷贝是指对一个类进行拷贝是,会对基本数据类型进行值传递(string也是基本类型),而对于类属性中对象类型变量(包括数组)会让他们直接指向同一个内存地址,所以修改其中一个的值会影响到拷贝对象中的值,所以具有局限性 深拷贝基本数据类型拷贝同...

  • java中给一个对象赋值

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

  • C++类对象的赋值操作

    学习C语言结构体的时候,结构体定义的变量可以相互赋值,有如下的测试例子: 程序的运行结果如下:

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

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

  • JAVA中关于变量赋值的机制(值传递机制)

    JAVA值传递机制

  • 【JAVA】 赋值(别名)

    赋值(assignment) 赋值是用等号运算符(=)进行的。它的意思是**“取得右边的值,把它复制到左边”**(take the value of the right-hand side(often called the rvalue) and copy it into the left-hand side(often called the lvalue))。右边的值可以是任何常数、变量或者表达式,只要能产生一个值就行。但左边的值必须是一个明确的、已命名的变量。也就是说,它必须有一个物理性的空间来保存右边

  • JAVA数组的3种赋值方式

    基本数据类型数组的3种赋值方式 第一种赋值方式 int[] arr = {1,2,3}; 第二种赋值方式 int[] arr2 = new int[]{1,2,3}; 第三种赋值方式 int[] arr3 = new int[3]; arr3[0] = 1; arr3[1] = 2; arr3[2] = 3;

  • 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...

  • 【Java】使用"="给对象赋值

    Java中使用"="给对象赋值 TEST public class test { static class f { String s; } public static void main(String[] args) { f f1 = new f(); f f2 = new f(); System.out.println(f1 == f2); f2 = f1; System.out.

  • java string类对象赋值_java常见类之String类

    1.字符串概述字符串:就是由多个字符组成的一串字符,也可以看成是字符数组。String类代表字符串,java程序中的字符串字面值,如"abc"等都作为此类的实例实现。字符串是常量,一旦被赋值,就不能被改变。2.String的构造方法public String() 空构造public String(byte[] bytes) 把字节数组转换成字符串public String(byte[] bytes...

  • 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赋值

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

  • 对象赋值是否使用&的区别

    对象赋值是否使用&的区别 这是手册的其中一个截图 <?php $instance = new SimpleClass(); $assigned = $instance; $reference =& $instance; $instance->var = '$assigned will have this value'; $instance = null; //

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

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

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

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

Global site tag (gtag.js) - Google Analytics