ロストプラネット大会スレ

このエントリーをはてなブックマークに追加
623hideo tahara(本人):2008/03/07(金) 07:17:53 ID:FPnJes7f
import java.io.*;
import java.util.*;

public class WordManager {
final static String FILE_PATH = "words.txt";
private static WordManager instance = new WordManager();
public static WordManager getInstance() {
return instance;
}
private List words = new ArrayList();
private Random rand = new Random();
624名も無き冒険者:2008/03/07(金) 07:58:32 ID:c0tkESjA
昨日は練習試合あったのか。オンできなかった。すまぬリーダー
625名も無き冒険者:2008/03/07(金) 08:37:08 ID:u8xwiC0x
はいぷれっしゃーにすら勝ってしまった空気は健在
親善試合申し込もうかな・・・
626名も無き冒険者:2008/03/07(金) 08:44:32 ID:u8xwiC0x
http://www.360sync.com/2008/03/04/lost-planet-colonies-achievements
コロニーズ最新情報
実績が凄いw
627名も無き冒険者:2008/03/07(金) 08:58:47 ID:nxKucK1Z
>>626
これはいくらなんでもネタだろ・・・
オフ実績少なすぎじゃないか
628名も無き冒険者:2008/03/07(金) 09:08:58 ID:u8xwiC0x
>>627
カプコン開発者はその実績情報を秘密にしてくれ。とのこと
来週にビッグな速報があるから待ってくれと
629名も無き冒険者:2008/03/07(金) 09:14:08 ID:nxKucK1Z
>>628
ほう・・・では楽しみに待ってるとしよう
このアイコンもそれっぽいから困る
630名も無き冒険者:2008/03/07(金) 09:20:16 ID:0aYrVc4l
何かトライアルバトルやらスコアアタックやら
気になる物がちらほらあるねw
それと「Battle on 20 different maps online」これが本当なら
追加マップ確定だからすっげえwktkだよw
631名も無き冒険者:2008/03/07(金) 09:34:31 ID:Upi5Jtv4
hikarutyun上手いのぅ
632名も無き冒険者:2008/03/07(金) 09:34:46 ID:u8xwiC0x
>>630
実績が1000あたりからして追加ディスクってより新作だろうね。
だからマップも新作ばかりなんじゃないかな
633名も無き冒険者:2008/03/07(金) 09:40:13 ID:nxKucK1Z
ネベックとか砦は初代のオフに沿ってるからなくなっていいとして、
クラックは残してほしいなぁ・・・

処理落ちなくしてくれれば
634名も無き冒険者:2008/03/07(金) 11:14:33 ID:7YVgIolc
オレはアイランドとルーインズとロスコにキャニオンはそのままで
VSを歩兵で狩るの大好きなのです
ルーインズの水中に潜み、こちらを目視出来ないガチャの膝にVSSG近距離攻撃とか最高
635名も無き冒険者:2008/03/07(金) 11:21:12 ID:u8xwiC0x
>>634
そんな中ガチャに轢かれるYOUカワイソス
636名も無き冒険者:2008/03/07(金) 12:45:22 ID:/trv2ph+
雪族達、教えてくんろ
プレマで招待ってフレ登録してないと出来ないの?
うちのメンバーは誰も知らんときたw
637名も無き冒険者:2008/03/07(金) 12:54:45 ID:eMS6VIB9
@フレリストから選ぶ
A最近遊んだ人リストから選ぶ(フレじゃなくてもOK)
Bタグ直接打ち込む(フレじゃなくてもOK)
メッセージからでも招待できる(´・ω・)
639名も無き冒険者:2008/03/07(金) 13:56:27 ID:LKClZZpg
今日は練習試合するところが多そうだな
スネークに期待しよう
640名も無き冒険者:2008/03/07(金) 14:02:16 ID:VMdeeLqa
>>638
今日、金玉vs股間で練習試合やるって聞いたが本当か?
潰し合いに期待
641名も無き冒険者:2008/03/07(金) 14:14:03 ID:OeiYTHEv
潰しあいってどゆこと?
642名も無き冒険者:2008/03/07(金) 14:17:12 ID:bzIxRtaC
タマタマを蹴り合うんだよ
643名も無き冒険者:2008/03/07(金) 14:22:32 ID:u8xwiC0x
つーか空気が調子こいてるっぽいから誰か潰してくれ。
俺的に奴らは個人的には雑魚だから気に食わん
644名も無き冒険者:2008/03/07(金) 14:23:09 ID:bzIxRtaC
調子こいてる(笑)
645名も無き冒険者:2008/03/07(金) 14:26:40 ID:/trv2ph+
>>637>>638の雪族
了解した!レス感謝
646名も無き冒険者:2008/03/07(金) 14:44:37 ID:fCUDhC6p
鯖専優勝でしょ
>>646
鯖専はこの前の試合で俺一人に壊滅させられてたぞ
648名も無き冒険者:2008/03/07(金) 15:10:58 ID:05tXLzos
前アリストテレスって奴がナオポン部屋にいたんだけど、ラグが酷いな。なんで日本人部屋にくるのか謎
649名も無き冒険者:2008/03/07(金) 15:13:40 ID:1g0q2P5i
許せるレベルのラグだったがなあ。
それより日本人の(以下晒しスレ
650名も無き冒険者:2008/03/07(金) 16:28:01 ID:LKClZZpg
アリストは面白いから許せる
ちゃんとポストの報告してくれるし
651名も無き冒険者:2008/03/07(金) 16:36:11 ID:nxKucK1Z
>>640
毎度毎度どこから情報仕入れるんだよ
>>651
股間チームの誰かだろうな(´・ω・)
653hideo tahara(本人):2008/03/07(金) 16:56:19 ID:FPnJes7f
>>623

private WordManager() {
try {
BufferedReader in = new BufferedReader(
new FileReader(FILE_PATH));
String line;
while( (line = in.readLine() )! = null) {
line = line.trim();
if(line.length() > 0 && ! line.startsWith("#")) {
words.add(line);
}
}
in.close();
} catch(IOException e) {
e.printStackTrace();
throw new IllegalStateException("initialize fail");
}
}
public String getWord() {
int index = rand.nextInt(words.size());
return (String)words.get(index);
}
}
654hideo tahara(本人):2008/03/07(金) 17:00:25 ID:FPnJes7f
import java.text.SimpleDateFormat;
import java.util.Date;

public class GameRecord {

private String time;
private int score;
private int questionNumber;
private int okCount;
private int totalTime;

public GameRecord() {
}

public GameRecord(String line) {
String[] ss = line.split(",");
int index = 0;
time = ss[index++];
score = integer.parseInt(ss[index++]);
questionNumber = Integer.parseInt(ss[index++]);
okCount = Integer.parseInt(ss[index++]);
totalTime = Integer.parseInt(ss[index++]);
}
public String asDate() {
return time
+ "," + score
+ "," + questionNumber
+ "," + okCount
+ "," + totalTime
;
}
655hideo tahara(本人):2008/03/07(金) 17:02:09 ID:FPnJes7f
public int getMeanTime() {
return totaltime / questionNumber;
}
public void setCurrentTime() {
time = new SimpleDateFormat("yyyy/MM/dd HH:mm")
.format(new Date());
}
public int getOkCount() {
return okCount;
}
public void setOkCount(int okCount) {
this.okCount = okCount;
}
public int getQuestionNumber() {
return questionNumber;
}
public void setQuestionNumber(int questionNumber) {
this.questionNumber = questionNumber;
}
public int getScore() {
return score;
656hideo tahara(本人):2008/03/07(金) 17:02:54 ID:FPnJes7f
public void setScore(int score) {
this.score = score;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public int getTotalTime() {
return totalTime;
}
public void setTotalTime(int totalTime) {
this.totalTime = totalTime;
}
}
657名も無き冒険者:2008/03/07(金) 17:05:15 ID:u8xwiC0x
速報
21時:鯖厨vs??
22時:鯖厨vs??
23時:鯖厨vsきらめく舞台
24時:鯖厨vs1192
25時:はいぷれっしゃーvsBUDwalking
658hideo tahara(本人):2008/03/07(金) 17:05:18 ID:FPnJes7f
import java.io.*;
import java.util.*;


public class Rank {
final static String FILE_PATH = "rank.txt";

public void doRank(GameRecord score) throws IOException {
addRecord(score);
showRank();
}
public void addRecord(GameRecord score) throws IOException {
PrintWriter out = new PrintWriter(
new BufferedWriter(
new FileWriter(FILE_PATH, true)));
out.println(score.asDate());
out.close();
}
public void showRank() throws IOException {
List records = loadRecords();
Collections.sort(records, new Comparator() {

public int compare(Object o1, Object o2) {
GameRecord score1 = (GameRecord)o1;
GameRecord Score2 = (GameRecord)o2;

return score2.getScore() - score1.getScore();
}
});
659hideo tahara(本人):2008/03/07(金) 17:06:51 ID:FPnJes7f

for(int i = 0; i < records.size(); i++) {
GameRecord rec = (GameRecord)records.get(i);

SConsole.println(
(i + 1)
+ " " + rec.getScore() + "点"
+ " " + rec.getOkCount() + "/"
+ rec.getQuestionNumber() + "問"
+ " " + rec.getMeanTime() + "ms"
+ " (" + rec.getTime() + ")"
);
}

}
660hideo tahara(本人):2008/03/07(金) 17:07:24 ID:FPnJes7f
public List loadRecords() throws IOException {
List records = new ArrayList();

BufferedReader in = new BufferedReader(
new FileReader(FILE_PATH));

String line;
while( ( line = in.readLine() )! = null) {
GameRecord rec = new GameRecord(line);
records.add(rec);
}
in.close();
return records;
}
public static void main(String[] args) throws Exception {
Rank rank = new Rank();
GameRecord score =
new GameRecord("2008/3/6 12:10,150,5,4,50000");
rank.doRank(score);
}
}
661hideo tahara(本人):2008/03/07(金) 17:09:42 ID:FPnJes7f
public class Game {

private WordManager wordManager = WordManager.getInstance();
private int questionNumber = 5;
private long totalTime;
private int okCount;
private GameRecord record;

public void doGame() {
SConsole.printlnAndReadLine("リターンを押すとはじまります。");

for(int i = 0; i < questionNumber; i++) {
doOneWord();
}

SConsole.println("終了");
SConsole.println("");
SConsole.sleep(3000);

doResult();
}
662hideo tahara(本人):2008/03/07(金) 17:10:24 ID:FPnJes7f
private void doOneWord() {
SConsole.println("[READY]");
SConsole.sleep(1000);

String word = wordManager.getWord();
SConsole.println(word);

long time = System.currentTimeMillis();

String line = SConsole.readLine();

if(line.equals(word)) {
SConsole.println("[OK]");
okCount++;
}
else {
SConsole.println("[NG]");
}
SConsole.println("");

totalTime = totalTime + System.currentTimeMillis() - time;

SConsole.sleep(1000);
}
663hideo tahara(本人):2008/03/07(金) 17:11:01 ID:FPnJes7f
private void doResult() {
SConsole.println("正解数:" + okCount + "/" + questionNumber);
SConsole.println("平均時間:" + totalTime / + okCount + "ms");

int score = 1000*100 * okCount / questionNumber /
(int)(totalTime / okCount);

SConsole.println("得点:" + score);
SConsole.println("");

record = new GameRecord();
record.setCurrentTime();
record.setQuestionNumber(questionNumber);
record.setOkCount(okCount);
record.setTotalTime((int)totalTime);
record.setScore(score);
}
public GameRecord getResultRecord() {
return record;
}
}
664名も無き冒険者:2008/03/07(金) 17:12:43 ID:Du6UMSXY
鯖厨とハイプレッシャーは大変だな

相手が変なマップ選んだせいで余計な手間がかかる
どうせ負けるんだから潔く負ければいいのに
665hideo tahara(本人):2008/03/07(金) 17:12:55 ID:FPnJes7f
public class JavaType {
public static void main(String[] args) throws Exception {
Game game = new Game();
game.doGame();
GameRecord record = game.getResultRecord();

SConsole.printlnAndReadLine("何か押してください");

Rank rank = new Rank();
rank.doRank(record);
}
}
666名も無き冒険者:2008/03/07(金) 17:13:25 ID:1g0q2P5i
そういやビッグネスツの六番ポスト封鎖って誰が最初に考えたんだろ
667名も無き冒険者:2008/03/07(金) 17:23:32 ID:u8xwiC0x
>>666
SARAFかYOROSIKUKAMENだったはず
668名も無き冒険者:2008/03/07(金) 17:40:48 ID:Du6UMSXY
最初に何かやりだした人はマジ尊敬するわ
VS乗り降りとか屈伸うちとかゴロバンとか
激戦区のワイヤーショートカットとか
やられたり見たりすれば真似はできるけど新しいことを発見することは出来ないわ
669名も無き冒険者:2008/03/07(金) 17:43:23 ID:u8xwiC0x
最近の流行は武器置きキャンセル。
これウザス
670名も無き冒険者:2008/03/07(金) 17:55:18 ID:RLLDd2yJ
なにそれ?
671名も無き冒険者:2008/03/07(金) 17:59:51 ID:3qeKGe0d
VS武器のやつか?
672名も無き冒険者
武器が拾えないのを勘違いしてるのか?

それとも武器拾いのときの無敵時間?