お題:1時間でテトリスを作ろう

このエントリーをはてなブックマークに追加
1仕様書無しさん
テトリスを1時間強で作ってみた(ニコニコ動画)
http://www.nicovideo.jp/watch/sm8517855
「テトリスを1時間強で作ってみた」動画の投稿者にインタビュー──「プログラミングの楽しさ伝えたい」
http://itpro.nikkeibp.co.jp/article/Interview/20091104/340019/

ニコニコ動画で2009年10月15日に投稿された「【プログラミング】テトリスを1時間強で作って
みた【実況解説】」という動画が人気を集めている(写真1)。公開されてから2週間ちょっとで
15万回以上も再生され,コメントも数多く寄せられている。

内容は,開発ツールのインストールからスタートしてWindows環境でC言語を使い,わずか1時間強
でテトリスを完成させるというもの。そのあざやかな手腕には,感嘆の声がコメントで寄せら
れている。プログラミングそのものがエンタテインメントになっており,1時間強見ていても全く
飽きることがない。
(以下は記事参照)


ニュー速+
【IT】「テトリスを1時間強で作ってみた」の動画投稿者「幼稚園の頃"ベーマガ"のプログラムをSC-3000に打ち込んでいた」★2
http://tsushima.2ch.net/test/read.cgi/newsplus/1257735779/
2仕様書無しさん:2009/11/09(月) 19:57:55
開発ツールのインストールだけで48分使いますが。
3仕様書無しさん:2009/11/10(火) 00:13:23
インストール中にnotepadでプログラミングを完了するのが真のプロフェッショナル
4仕様書無しさん:2009/11/10(火) 07:52:06
★↓を全部コピーしてメモ帳にペースト、名前を「テトリス.html」にして保存したら、それをダブルクリックしてみようw

<body onKeyDown=K=event.keyCode><script>X=[Z=[B=A=12]];h=e=K=t=P=0;function Y()
{C=[d=K-38];c=0;for(i=4;i--*K;K-13?c+=!Z[h+p+d]:c-=!Z[h+(C[i]=p*A-Math.round(p/
A)*145)])p=B[i];!t|c+4?c-4?0:h+=d:B=C;for(f=K=i=0;i<4;f+=Z[A+p])X[p=h+B[i++]]=1
if(e=!e){if(f|B){for(l=228;i--;)Z[h+B[i]]=k=1;for(B=[[-7,-20,6,17,-9,3,6][t=++t
%7]-4,0,1,t-6?-A:-1];l--;h=5)if(l%A)l-=l%A*!Z[l];else for(P+=k++,j=l+=A;--j>A;)
Z[j]=Z[j-A]}h+=A}for(i=S="";i<240;X[i]=Z[i]|=++i%A<2|i>228)i%A?0:S+="<br>",S+=X
[i]?"■":"_";document.body.innerHTML=S+P;Z[5]||setTimeout(Y,99-P)}Y()</script>
5仕様書無しさん:2009/11/10(火) 10:31:22
>>2
恥ずかしいw
6仕様書無しさん:2009/11/11(水) 10:32:22
XNA Framework使えばゆとりでもできなくもないかもしれん
7仕様書無しさん:2009/11/11(水) 12:39:01
テトリスなんて嫁と毎晩やってる。
丁度Z型ブロックを重ねたような形だな。
でもテトリスと違って、消えるのではなく増えるのが難点だな。
8仕様書無しさん:2009/11/11(水) 15:33:37
>>7
毎回同じ形とは、進展がないなw
9仕様書無しさん:2009/11/12(木) 03:05:13
やれやれ、こんな積み木遊びをテトリスと言っているようじゃ、
ほんとにプログラマかどうか怪しいもんだ
明日もう一度この病室に来てください
こんな子供が作ったようなテトリスよりずっとうまいチュリトスを
ご覧に入れますよ
10仕様書無しさん:2009/11/12(木) 05:29:07
>>4
怖くて実行出来ん。
誰か試してくれ。
11仕様書無しさん:2009/11/12(木) 07:59:44
>>7
赤ブロックまだー?
12仕様書無しさん:2009/11/12(木) 08:33:18
>>8
余程バックが好きなんだろ。
でも俺も嫌いじゃないぜ?
13仕様書無しさん:2009/11/12(木) 20:28:00
にごろのいちにっぱ
14仕様書無しさん:2009/11/13(金) 00:33:48
>>10
大丈夫テトリスだよ。
これでどうやって動いているのかはまったく分からんけど。
15うゆが>>4を整形したよ:2009/11/13(金) 11:18:43
<body onKeyDown=K=event.keyCode>
<script>
X=[Z=[B=A=12]];
h=e=K=t=P=0;
function Y() {
 C=[d=K-38];
 c=0;
 for(i=4; i--*K; K-13?c+=!Z[h+p+d]:c-=!Z[h+ (C[i]=p*A-Math.round(p/A)*145) ]) p=B[i];
 !t|c+4?c-4?0:h+=d:B=C;
 for(f=K=i=0; i<4; f+=Z[A+p]) X[p=h+B[i++]]=1
 if(e=!e) {
  if(f|B) {
   for(l=228; i--;) Z[h+B[i]]=k=1;
   for(B=[[-7,-20,6,17,-9,3,6][t=++t%7]-4,0,1,t-6?-A:-1]; l--; h=5) if(l%A)l-=l%A*!Z[l];else for(P+=k++,j=l+=A;--j>A;) Z[j]=Z[j-A]
  }
  h+=A
 }
 for(i=S=""; i<240; X[i]=Z[i]|=++i%A<2|i>228) i%A?0:S+="<br>",S+=X[i]?"■":"_";
 document.body.innerHTML=S+P;Z[5]||setTimeout(Y,99-P)
}
Y()
</script>
16仕様書無しさん:2009/11/13(金) 12:22:17
うわぁ・・・
要らんことして悦に入ってるバカが居る
恥ずかしくないんだろうか
17仕様書無しさん:2009/11/13(金) 14:30:44
何もないけど??
18うゆ ◆e6.oHu1j.o :2009/11/24(火) 19:37:35
rubyとLispのソース以外を載せる奴は偽者
19うゆ ◆e6.oHu1j.o :2009/12/01(火) 15:51:10
テトリスって横、縦なんこだっけ?
ぷよぷよは7と18だったよな
20仕様書無しさん:2009/12/01(火) 20:24:12
ぐぐれよカス
21仕様書無しさん:2009/12/01(火) 22:38:03
10:20
22うゆ ◆e6.oHu1j.o :2009/12/02(水) 00:46:49
>>20
ぐぐったんですが、
http://blog-imgs-24.fc2.com/k/i/s/kissrobber/tetoris.jpg
こんなのしか出てきませんでした
ぐぐり方が悪かったんでしょうか・・・・?

>>21
ありがとうございます
ずっと気になってました
これで安心して眠る事が出来そうです
23仕様書無しさん:2010/01/24(日) 00:22:02
みつけた
七行プログラミング 第1回 6行でリバーシを作る
http://itpro.nikkeibp.co.jp/article/MAG/20100120/343504/
24uy ◆e6.oHu1j.o :2010/01/25(月) 19:42:56
本当にプログラマはゴミだな・・・
マジこういう中学生みたいなスレッドいらない
1時間で作れないほうが可笑しいんだよバカ
25仕様書無しさん:2010/01/26(火) 01:22:51
>>24
まじで?! そうなの?
26仕様書無しさん:2010/01/26(火) 12:35:07
>>24
同じようにニコニコにうpしてください
27仕様書無しさん:2010/02/09(火) 17:36:04
完成度を追求し出したら、一時間では間に合わんがな。
「動くだけ」という条件なんだろ。
28仕様書無しさん:2010/03/12(金) 01:32:23
uyは口だけの空っぽですから。
29天使 ◆uL5esZLBSE :2011/07/04(月) 14:09:10.27
2011年になっても未だにJAVA使い続けてる奴ってさ
仕事で仕方なくならわかるけど

家でもJAVAやってるなら本当にバカだよね。哀れ

ほんっとに自覚のないゴミだな
30天使 ◆uL5esZLBSE :2011/07/06(水) 01:38:08.77


ゴミは死ね
31仕様書無しさん:2011/07/06(水) 02:14:56.99
ほんと空っぽのまま成長しないな
32仕様書無しさん
テトリスはやっぱりPS系ハードがやりやすいわ