阅读更多

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

  • java里面给对象赋值,慎用赋值符号(=) (转)

    java里面给对象赋值,慎用赋值符号(=) (转)[@more@]对于对象来说,注意变量名类似于指针,所以请慎用赋值符号(=)!比如下面的代码: ArrayList alAll = new ArrayList(); fo...

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

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

  • Java中对象的赋值与引用

    Java中对象的赋值与引用详解

  • JAVA中对象的赋值与引用

    前言最近在学习红黑树,当我尝试不使用递归来实现时,发现自己的大脑陷入了混乱。究其原因,是对JAVA中的基本类型和引用类型有所误解。特地重新搜索+实践一番,涨个姿势。先放出我参考的文章: @Intopass的知乎回答 java到底是值传递还是引用传递 @focusChen的博客 JAVA 对象引用,以及对象赋值 一番折腾先找个对象过年class Node { int value;

  • java对象赋值给数组_带你深入的理解数组和对象的解构赋值。

    es6提供了一个非常好的特性,即变量的解构赋值。从而我们可以方便的从数组和对象中提取数据并将它们赋值给变量。这是非常必要的。先来看在这个新特性发布之前我们是如何从数组中提取数据的。如下:let nums = [1,2,3,4,5];let num1 = nums[0];let num2 = nums[1];console.log(num1); // logs 1console.log(num2);...

  • Java中>>,>>=,<<,<<=运算符

    今天在刷LeetCode的时候遇到了一个运算符

  • Java 对象引用和对象赋值

    1、EmployeeTest.java package com.company; import org.jetbrains.annotations.NotNull; public class EmployeeTest { /* 声明类型 * boolean 布尔型 byte 字节型 char 字符型 double 双精度浮点 float 单精度浮点 int .

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

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

  • Java类型赋值(“复制”)

    test1:基本类型的复制 test1结论:基本类型的复制各自不干扰 test2:引用数据类型的复制 test2结论:方法栈传参,不改变全局变量

  • Java对象与基本类型赋值

    取自Think in Java:赋值使用操作符“=”,它的意思是“取右边的值,把它复制给左边的值”,右值可以是任何常数、变量和表达式,但左值必须是一个明确的已命名的变量。对基本类型的赋值还是很简单的。基本类型存储了实际的数值,而非指向一个对象的引用(包装类也是如此)。在遍历包装类型的list时,将遍历出来的值 赋值 给Integer包装类对象,并对对象的值进行改变。结果原list中的Integer...

  • java String中new和直接赋值的区别

    在此之前,我们要知道的是,String是不可变对象,只要创建就不能修改,所有的修改操作实际上都是新建的String对象. 1.直接赋值 String myString = "hello world"; 原理是:现在java的常量池中寻找hello world对象,如果没有,在堆内存中new一个值为”hello world” 的对象,放到常量池中. 之后再用直接赋值的方法时,如果值相同,就直接...

  • java 对象属性复制,将一个对象的属性值赋值给另一个对象, 属性名需要相同

    import org.springframework.beans.BeanUtils; BeanUtils.copyProperties(源对象, 目标对象);

  • Java中对象之间的赋值问题

    首先我们假设: 有一个冰箱的类,并且冰箱类中有一个冰箱品牌的 (brand) 成员 变量.考虑到冰箱的英文很长,有很多人并不认识,以下我会使用 bingxiang 来叙述. BingXing bingXing = new BingXIng(); bingXiang.brand="海尔"; BingXing bingXiang2=bingXiang; 对于 bingXiang2 我并没有 new...

Global site tag (gtag.js) - Google Analytics