From window, to wind

趣味のゲームとJavaプログラムなどについて 適当に書き綴るブログ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

5月の戯言日記

本当に排除しなければならないのは、内定の重力に魂を引かれた人々だろう、
けど、そのために大勢の人々が祈られるなんて、間違っている。

そんな5月の戯言。

スポンサーサイト

Colorをhtmlで使うコードの文字列に変更するメソッド

Javaで色を扱うColorクラスからhtmlで用いる#ffffffなどのコードの文字列に変更するメソッドです。RGBの各成分を16進数化して文字列として出力します。if文で16以下の時に0を挿入するようにしています。

    public String codecolor(Color iro){
String output = "#";
if(iro.getRed()<16)output+="0";
output+=Integer.toHexString(iro.getRed());
if(iro.getGreen()<16)output+="0";
output+=Integer.toHexString(iro.getGreen());
if(iro.getBlue()<16)output+="0";
output+=Integer.toHexString(iro.getBlue());

return(output);
}


また#ffffffなどの文字列からColorに変更するメソッドを用意しました。引数として#を除いた後ろの6つの文字列を渡してください。例としては"ffffff"を引数として渡すと、Color(255,255,255)が得られます。また#fffなどは"0f0f0f"として0をつけて渡してください。#を除くのが面倒な方はコードのsubstringの位置をずらしてください。
    public Color colorcode(String iro){
Color outcolor;
int red = Integer.valueOf(iro.substring(0,2),16);
int green = Integer.valueOf(iro.substring(2,4),16);
int blue = Integer.valueOf(iro.substring(4,6),16);
outcolor = new Color(red,green,blue);
return(outcolor);
}

日時の文字列を取得するメソッド

時間と日付の文字列を取得するためのメソッドです。曜日の文字列化のためのメソッドも用意しました。Calenderクラスで日付時刻の処理をJavaでは行います。引数rettypeが1ならば日付+時間でその他なら時間を返します。返す文字列の例は
2008年5月27日(火)15:54:49
または
15:55:16
という形式です。

適宜変更して使ってください。

    String getTime(int rettype){
int year,month,day,week,hour,minute,second;
String time,date;

cal = Calendar.getInstance();

year = cal.get(Calendar.YEAR);
month = cal.get(Calendar.MONTH)+1;
day = cal.get(Calendar.DAY_OF_MONTH);
week = cal.get(Calendar.DAY_OF_WEEK);
hour = cal.get(Calendar.HOUR_OF_DAY);
minute = cal.get(Calendar.MINUTE);
second = cal.get(Calendar.SECOND);

time=""+hour+":"+minute+":"+second;
date=""+year+"年"+month+"月"+day+"日("+youbi(week)+")";

if(rettype==1){
return(date+time);
}else{
return(time);
}
}


    String youbi(int num){

switch(num){
case 1:
return("日");
case 2:
return("月");
case 3:
return("火");
case 4:
return("水");
case 5:
return("木");
case 6:
return("金");
default:
return("土");
}

}

モンスターファームオンライン2

モンスターファームオンラインの日記のグレード2

マリオカートWiiのグランプリの記録

マリオカートWiiのグランプリの記録をまとめる記事です。
目的としては、ゲームを起動することなく記録を確認することと、
各コントローラー毎の記録をとること、
ロケットスタートは3の文字が完全に消えて、2の文字が表示されてからフェードアウトして消えるところの直前みたい。分かりやすく言うと2が表示されて1拍おいて薄くなる手前を狙う感じ。今回はタイミングが結構はやいので難しい。

自分の腕がへたれなのでしばらくグランプリ
  キノコ フラワー スター スペシャル こうら バナナ このは サンダー
50cc 金/D 金/D 銀/E 銀/E 金/B 金/A 金/D 金/A
100cc 金/E 銅/E 金/B / 銀/C 銅/C 金/D 金/B
150cc 銀/D /E / / 銅/D / / /
ミラー / / / / / / / /

マリオカートWii タイムアタックの記録(ハンドル)

タイムアタックの記録(たいしたことないけど)

4月の戯言日記

戯言を超えてやってくる恐怖、誰か内定ください。そんな日記。

FC2Ad

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。