diff --git "a/\043hello24,\043" "b/\043hello24,\043" new file mode 100644 index 0000000..945c9b4 --- /dev/null +++ "b/\043hello24,\043" @@ -0,0 +1 @@ +. \ No newline at end of file diff --git "a/.\043hello24," "b/.\043hello24," new file mode 120000 index 0000000..9a64445 --- /dev/null +++ "b/.\043hello24," @@ -0,0 +1 @@ +j2402@jd.koeki-u.ac.jp.1602:1736138641 \ No newline at end of file diff --git a/hello24.rb b/hello24.rb new file mode 100644 index 0000000..81ecac6 --- /dev/null +++ b/hello24.rb @@ -0,0 +1,9 @@ +require 'io/console' +require 'io/console/size' +def byouga + print("\e[2J\e[1;1H") + tate,yoko=IO::console_size + (tate/3).times{print(("|"+" "*((yoko-1)/3-1))*3,"|\n")} + +end +byouga diff --git "a/procon/\043mushi_miwake_game.rb\043" "b/procon/\043mushi_miwake_game.rb\043" new file mode 100644 index 0000000..e61984b --- /dev/null +++ "b/procon/\043mushi_miwake_game.rb\043" @@ -0,0 +1,111 @@ +#usr/bin/env ruby +# -*- coding: utf-8 -*- +require `csv` +require 'io/console' +require 'io/console' + +puts("虫見分けゲーム!") +puts("上から虫の写真が降ってきます") +puts("矢印キー(↓←→)で写真を移動し、虫が絶滅危惧種か外来種かどうか見分けてください") +puts("正しい箱に入れられたら+5ptです。") +puts("実行するウィンドウはなるべく大きくして、右上に配置しておこう") +puts("準備はいい?(Enter)") +puts(">>") +gets +def byouga + tate,yoko=IO::console_size + tate.times{print(("@"+" "*((yoko-1)/3-1))*3,"@\n")} +end +def fall(field,movmino,y1,x1) + if field[y1+1]==nil||field[y2+1]==nil||field[y3+1]==nil||field[y4+1]==nil + return true + elsif (field[y1+1][x1]=="0"||xys.include?(xy1+10))&&(field[y2+1][x2]=="0"||xys.include?(xy2+10))&&(field[y3+1][x3]=="0"||xys.include?(xy3+10))&&(field[y4+1][x4]=="0"||xys.include?(xy4+10)) + return false + else + return true + end +end +while true + mushi_data=CSV.read("虫データ.csv") + while true + begin + Timeout.timeout(1){ + key=STDIN.getch + if key=="\e"&&STDIN.getch=="[" + key=STDIN.getch + if key=="D" #←(左移動) + if x1<1||x2<1||x3<1||x4<1 + elsif (field[y1][x1-1]=="0"||xys.include?(xy1-1))&&(field[y2][x2-1]=="0"||xys.include?(xy2-1))&&(field[y3][x3-1]=="0"||xys.include?(xy3-1))&&(field[y4][x4-1]=="0"||xys.include?(xy4-1))&&x1>=0&&x2>=0&&x3>=0&&x4>=0 + field[y1][x1]="0" + field[y2][x2]="0" + field[y3][x3]="0" + field[y4][x4]="0" + x1-=1 + x2-=1 + x3-=1 + x4-=1 + end + elsif key=="B" #↓(下移動) + if field[y1+1]==nil||field[y2+1]==nil||field[y3+1]==nil||field[y4+1]==nil + + elsif (field[y1+1][x1]=="0"||xys.include?(xy1+10))&&(field[y2+1][x2]=="0"||xys.include?(xy2+10))&&(field[y3+1][x3]=="0"||xys.include?(xy3+10))&&(field[y4+1][x4]=="0"||xys.include?(xy4+10)) + field[y1][x1]="0" + field[y2][x2]="0" + field[y3][x3]="0" + field[y4][x4]="0" + y1+=1 + y2+=1 + y3+=1 + y4+=1 + end + elsif key=="C" #→(右移動) + if x1==9||x2==9||x3==9||x4==9 + elsif (field[y1][x1+1]=="0"||xys.include?(xy1+1))&&(field[y2][x2+1]=="0"||xys.include?(xy2+1))&&(field[y3][x3+1]=="0"||xys.include?(xy3+1))&&(field[y4][x4+1]=="0"||xys.include?(xy4+1)) + field[y1][x1]="0" + field[y2][x2]="0" + field[y3][x3]="0" + field[y4][x4]="0" + x1+=1 + x2+=1 + x3+=1 + x4+=1 + end + end + end + } + rescue Timeout::Error + if fall(field,movmino,y1,x1,y2,x2,y3,x3,y4,x4) + mino.delete(mino_.to_i) + break #ここのbreakは次のミノに移る + else + field[y1][x1]="0" + field[y2][x2]="0" + field[y3][x3]="0" + field[y4][x4]="0" + y1+=1 + y2+=1 + y3+=1 + y4+=1 + field[y1][x1]=movmino + field[y2][x2]=movmino + field[y3][x3]=movmino + field[y4][x4]=movmino + end + end + end + field.length.times do |i| + field_a=field[i] + if !(field_a.include?("0")) + field[i]=["0","0","0","0","0","0","0","0","0","0"] + byouga(field,map,hold) + sleep(0.2) + k=i + while k>0 + field[k]=field[k-1] + k-=1 + end + field[0]=["0","0","0","0","0","0","0","0","0","0"] + end + end + +end diff --git "a/procon/\043\350\231\253\343\203\207\343\203\274\343\202\277.csv\043" "b/procon/\043\350\231\253\343\203\207\343\203\274\343\202\277.csv\043" new file mode 100644 index 0000000..8536a67 --- /dev/null +++ "b/procon/\043\350\231\253\343\203\207\343\203\274\343\202\277.csv\043" @@ -0,0 +1,23 @@ +状態,和名,学名,写真名,分布地域画像,説明等 +外来種,ミカンキイロアザミウマ,Franklella occidentalis,ミカンキイロアザミウマ.jpg,ミカンキイロアザミウマ.gif +外来種,シルバーリーフコナジラミ,Bemisia agentifolii,シルバーリーフコナジラミ.jpg,シルバーリーフコナジラミ.gif +外来種,オンシツコナジラミ,Trialerodes vaporariorum,オンシツコナジラミ.jpg,オンシツコナジラミ.gif +外来種,ヨコヅナサシガメ,Agriophodrus dohrni,ヨコヅナサシガメ.jpg,ヨコヅナサシガメ.gif +外来種,Lissohoptrus oryzophilus,イネミズゾウムシ.jpg,イネミズゾウムシ.gif +外来種,アルファルファタコゾウムシ,Hypera posica,アルファルファタコゾウムシ.jpg,アルファルファタコゾウムシ.gif +外来種,キボシカミキリ(亜種不明),Psacothea ilaris subsp.,キボシカミキリ.jpg,キボシカミキリ.gif +外来種,チャバネゴキブリ [Blattlla germanica],植防,国外,北海道・本州・四国・九州.琉球列島では,奄美大島・沖縄本島に分布,チャバネゴキブリ.jpg,チャバネゴキブリ.gif +外来種,マメハモグリバエ [Lirioyza trifolii],植防,国外,マメハモグリバエ,ほぼ全国(北海道・新潟・富山を除く全都府県)(2002年時点).沖縄県では,沖縄島・宮古島・石垣島,マメハモグリバエ.jpg,マメハモグリバエ.gif +外来種,クリタマバチ,Drycosmus kuriphilus],植防,国外,北海道~九州のほぼ全国,クリタマバチ.jpg,クリタマバチ.gif +絶滅危惧種,アカハネバッタ,Celes akitanus,アカハネバッタ.jpg,アカハネバッタ.png +絶滅危惧種,マルコガタノゲンゴロウ,Cybister lewisianus,マルコガタノゲンゴロウ.jpg,マルコガタノゲンゴロウ.png +絶滅危惧種,オオウラギンヒョウモン,Fabriciana nerippe,オオウラギンヒョウモン.jpg,オオウラギンヒョウモン.png +絶滅危惧種,ノシメコヤガ,Sinocharis korbae,ノシメコヤガ.jpg,ノシメコヤガ,png +固有種,ギフチョウ,Luehdorfia japonica,ギフチョウ.jpg,no_image_logo.png +固有種,ニホンミツバチ,Apis cerana japonica,ニホンミツバチ.jpg,no_image_logo.png +固有種,ムカシトンボ,Epiophlebia superstes,ムカシトンボ.png,no_image_logo.png +固有種,カワラバッタ,Eusphingonotus japonicus,カワラバッタ.jpg,no_image_logo.png +固有種,シャープゲンゴロウモドキ,Dytiscus sharpi,シャープゲンゴロウモドキ.jpg,no_image_logo.png +固有種,ルリボシカミキリ,Rosalia batesi,ルリボシカミキリ.jpeg,no_image_logo.png +固有種,ヒゲナガオトシブミ,Paratrachelophorus longicornis,ヒゲナガオトシブミ.jpg,no_image_logo.png +固有種,ゲンジボタル,Nipponoluciola cruciata,ゲンジボタル.jpg,no_image_logo.png \ No newline at end of file diff --git "a/procon/.\043mushi_miwake_game.rb" "b/procon/.\043mushi_miwake_game.rb" new file mode 120000 index 0000000..94517dd --- /dev/null +++ "b/procon/.\043mushi_miwake_game.rb" @@ -0,0 +1 @@ +j2402@jd.koeki-u.ac.jp.1339:1736138641 \ No newline at end of file diff --git a/procon/mushi_miwake_game.rb b/procon/mushi_miwake_game.rb index 87dada7..2a684ca 100644 --- a/procon/mushi_miwake_game.rb +++ b/procon/mushi_miwake_game.rb @@ -12,8 +12,9 @@ puts("準備はいい?(Enter)") puts(">>") gets -def byouga(field,map,hold) - +def byouga + tate,yoko=IO::console_size + printf(("@"+" "*(yoko/3-1))*3,"@\n") end def fall(field,movmino,y1,x1) @@ -26,12 +27,9 @@ end end while true - gai_csv=CSV.read("procon_外来種の東北にいるものだけ.csv") - zet_csv=CSV.read("procon_絶滅危惧種の東北にいるものだけ.csv") - + mushi_data=CSV.read("虫データ.csv") while true begin - print Timeout.timeout(1){ key=STDIN.getch if key=="\e"&&STDIN.getch=="[" diff --git a/procon/no_image_logo.png b/procon/no_image_logo.png new file mode 100755 index 0000000..cf1aedf --- /dev/null +++ b/procon/no_image_logo.png Binary files differ diff --git "a/procon/\343\202\253\343\203\257\343\203\251\343\203\220\343\203\203\343\202\277.jpg" "b/procon/\343\202\253\343\203\257\343\203\251\343\203\220\343\203\203\343\202\277.jpg" new file mode 100755 index 0000000..a929cb6 --- /dev/null +++ "b/procon/\343\202\253\343\203\257\343\203\251\343\203\220\343\203\203\343\202\277.jpg" Binary files differ diff --git "a/procon/\343\202\262\343\203\263\343\202\270\343\203\234\343\202\277\343\203\253.jpg" "b/procon/\343\202\262\343\203\263\343\202\270\343\203\234\343\202\277\343\203\253.jpg" new file mode 100755 index 0000000..9d4d904 --- /dev/null +++ "b/procon/\343\202\262\343\203\263\343\202\270\343\203\234\343\202\277\343\203\253.jpg" Binary files differ diff --git "a/procon/\343\202\267\343\203\243\343\203\274\343\203\227\343\202\262\343\203\263\343\202\264\343\203\255\343\202\246\343\203\242\343\203\211\343\202\255.jpg" "b/procon/\343\202\267\343\203\243\343\203\274\343\203\227\343\202\262\343\203\263\343\202\264\343\203\255\343\202\246\343\203\242\343\203\211\343\202\255.jpg" new file mode 100755 index 0000000..89dc3a2 --- /dev/null +++ "b/procon/\343\202\267\343\203\243\343\203\274\343\203\227\343\202\262\343\203\263\343\202\264\343\203\255\343\202\246\343\203\242\343\203\211\343\202\255.jpg" Binary files differ diff --git "a/procon/\343\203\213\343\203\233\343\203\263\343\203\237\343\203\204\343\203\220\343\203\201.jpg" "b/procon/\343\203\213\343\203\233\343\203\263\343\203\237\343\203\204\343\203\220\343\203\201.jpg" new file mode 100755 index 0000000..1af05c9 --- /dev/null +++ "b/procon/\343\203\213\343\203\233\343\203\263\343\203\237\343\203\204\343\203\220\343\203\201.jpg" Binary files differ diff --git "a/procon/\343\203\222\343\202\262\343\203\212\343\202\254\343\202\252\343\203\210\343\202\267\343\203\226\343\203\237.jpg" "b/procon/\343\203\222\343\202\262\343\203\212\343\202\254\343\202\252\343\203\210\343\202\267\343\203\226\343\203\237.jpg" new file mode 100755 index 0000000..ec89da0 --- /dev/null +++ "b/procon/\343\203\222\343\202\262\343\203\212\343\202\254\343\202\252\343\203\210\343\202\267\343\203\226\343\203\237.jpg" Binary files differ diff --git "a/procon/\343\203\240\343\202\253\343\202\267\343\203\210\343\203\263\343\203\234.png" "b/procon/\343\203\240\343\202\253\343\202\267\343\203\210\343\203\263\343\203\234.png" new file mode 100755 index 0000000..12c133e --- /dev/null +++ "b/procon/\343\203\240\343\202\253\343\202\267\343\203\210\343\203\263\343\203\234.png" Binary files differ diff --git "a/procon/\343\203\253\343\203\252\343\203\234\343\202\267\343\202\253\343\203\237\343\202\255\343\203\252.jpeg" "b/procon/\343\203\253\343\203\252\343\203\234\343\202\267\343\202\253\343\203\237\343\202\255\343\203\252.jpeg" new file mode 100755 index 0000000..207a141 --- /dev/null +++ "b/procon/\343\203\253\343\203\252\343\203\234\343\202\267\343\202\253\343\203\237\343\202\255\343\203\252.jpeg" Binary files differ diff --git "a/procon/\346\227\245\346\234\254\343\201\256\345\233\272\346\234\211\347\250\256.csv" "b/procon/\346\227\245\346\234\254\343\201\256\345\233\272\346\234\211\347\250\256.csv" index 9864868..9caf68b 100755 --- "a/procon/\346\227\245\346\234\254\343\201\256\345\233\272\346\234\211\347\250\256.csv" +++ "b/procon/\346\227\245\346\234\254\343\201\256\345\233\272\346\234\211\347\250\256.csv" @@ -1,9 +1,9 @@ -和名,学名 -ギフチョウ,Luehdorfia japonica -ニホンミツバチ,Apis cerana japonica -ムカシトンボ,Epiophlebia superstes -カワラバッタ,Eusphingonotus japonicus -シャープゲンゴロウモドキ,Dytiscus sharpi -ルリボシカミキリ,Rosalia batesi -ヒゲナガオトシブミ,Paratrachelophorus longicornis -ゲンジボタル,Nipponoluciola cruciata +和名,学名,画像 +ギフチョウ,Luehdorfia japonica,ギフチョウ.jpg +ニホンミツバチ,Apis cerana japonica,ニホンミツバチ.jpg +ムカシトンボ,Epiophlebia superstes,ムカシトンボ.png +カワラバッタ,Eusphingonotus japonicus,カワラバッタ.jpg +シャープゲンゴロウモドキ,Dytiscus sharpi,シャープゲンゴロウモドキ.jpg +ルリボシカミキリ,Rosalia batesi,ルリボシカミキリ.jpeg +ヒゲナガオトシブミ,Paratrachelophorus longicornis,ヒゲナガオトシブミ.jpg +ゲンジボタル,Nipponoluciola cruciata,ゲンジボタル.jpg