タグ

gameとProgrammingに関するmyrmecoleonのブックマーク (50)

  • 遺伝子の展開方法について - eiji8pou's diary

    遺伝子物ゲーについて - 永字八法の続き。 昨日はあんなこと言ったけど、別にカオスに限定しなくてもカオス的なものでいいよね(笑) その1:みんな大好きMD5 遺伝子型の中からいくつかを選び、それを組み合わせて種として使う。MD5にわせて出てきた数値を使い終わったら、最初の種と、使い終わった数字を組み合わせて次の数値をはじき出す。以下繰り返し。 メリット カオス的には充分。 デメリット NScripterで使うにはDLLが必要になると思う。面倒。MD5の式って、NScripterネイティブで実装できるようなもんなのか? その2:ちょっと数学的にフィボナッチ式 フィボナッチ数列は、第一項と第二項の初期値が1のものであればみんなよく知っていると思うけど。 これで第一項と第二項を1以外の実数にしてしまったらどうだろうか。ちょっと展開が面白いことにならないだろうか。 具体的には、こんな式か。 mに

    遺伝子の展開方法について - eiji8pou's diary
  • わずか565バイトテトリスのプログラミング解説

    「往年の名作「スーパーマリオブラザーズ」、あの濃い内容でわずか40キロバイト」に載っていたわずか565バイトのテトリス。文字数にして551文字。79文字*7行のプログラミングで、テトリスが動きます。 以下のソースコードをメモ帳に貼り付けて、htmlで保存すればテトリスが動きます。 <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){fo

    わずか565バイトテトリスのプログラミング解説
    myrmecoleon
    myrmecoleon 2007/11/02
    すげえ。。。
  • てっく煮ブログ - ActionScript3.0でテトリスを作ってみる

    WCAN mini ActionScript Vol.3 の勉強会資料を公開します。プレゼン資料ソースコード (23.8KB)ActionScript でのゲーム製作は注目されているようなので、実例としていいかもしれません。中でも、右に写真を載せている Tetris+PaperVision3D のゲーム例が気に入ってます。(ただ、現状ではライン消したあとの処理にバグがありますが)ActionScript 3.0+PaperVision3D とか ActionScript 3.0+APE(Actionscript Physics Engine) を組み合わせてみれば、今までは手を出しづらかった方面のゲームでも簡単に作れるようになりそうです。

    myrmecoleon
    myrmecoleon 2007/07/22
    ああ。プレゼン資料上でテトリスができるんだ。3Dテトリス,すごいやりづらいけど面白いなw
  • http://programmer-wanted.capcom.co.jp/

  • 第10回 麻雀の役を判定する:ITpro

    図1に示す(1)から(3)までの麻雀(マージャン)の手牌があります。「あがり牌」はすべて山からツモったものとし,リーチはかけていません。またドラやハイテイ*1なども関係ないものとします。これらの役を判定して,親の場合の点数を計算するプログラムを作ってください。 「ややこしや~ややこしや~」というのは野村萬斎ですが,思わずそううなってしまうことがプログラミングをしているとよくあります。今回の麻雀の役判定は,考えれば考えていくほどややこしく,そうしたものの代表と言えるでしょう。排他処理や優先順位が複雑にからんでいて一筋縄ではいきません。 今回はややこしい組み合わせを解決する方法を考えてみます。麻雀になじみのない方も,ちょっとしたパズル気分で試してみてください。 麻雀の役を考える 麻雀を知らない方のためにルールをおおざっぱに説明しておきましょう*2。麻雀の牌には,大きく分けて「萬子(マンズ)」「

    第10回 麻雀の役を判定する:ITpro
  • http://info.dwango.co.jp/rd/files/niconico_douga_study_20070425/koizuka.swf

    myrmecoleon
    myrmecoleon 2007/05/08
    「コンセプトは非同期実況」なるほど。/「ユーザー(人間)」w
  • じゃんけんゲーム

    計算機とじゃんけん勝負します。 ボタンを押すかわりに1〜3のキーも使えます。 原理はこちら。 2007/2/13 増井俊之@pitecan.com 計算機の手:

    myrmecoleon
    myrmecoleon 2007/03/31
    予測プログラムにより,高確率で勝つジャンケンアルゴリズム
  • 痛いニュース(ノ∀`):【Xbox360】「カルドセプトサーガ」で、プログラマーがランダムなサイコロを作れなかったことが発覚

    1 名前:阿弖流爲 投稿日:2006/12/06(水) 17:45:34 ID:gW4dNo2O0● 以下は、改善要望スレに投稿された検証データです。 マップ:神々の世界への階段(プレイヤー数×2) A:959599791115933220046260822888 B:842824688626804993535179971973 マップ:帝都アルシオン(プレイヤー数×2) A:511513773753351515573353344684 B:862844288482222888686242677331 マップ:サンタナ村(プレイヤー数×2) A:偶偶偶偶偶 偶偶偶偶偶 偶偶偶偶偶 偶偶偶偶偶 偶偶偶偶偶 B:奇奇奇奇奇 奇奇奇奇奇 奇奇奇奇奇 奇奇奇奇奇 奇奇奇奇奇 何らかのキッカケでセプターAとBの目が入れ替わる事があるようなのですが、 入れ替わった後も次に入れ替

    myrmecoleon
    myrmecoleon 2006/12/10
    乱数使えない仕様でもあるんですかXBOX?/ああ rand か。やりそうなミスではあるなー。
  • Ajax うきうき Watch 第13回 オンラインゲームで検索の精度を上げる「Google Image Labeler」

    さて、このサービスを試して最初に気付くのは、あまりに低いゲームへの参加障壁でしょう。guestの立場であれば、Webブラウザでアクセスし、ボタン1つでプレイ開始できます。ユーザー登録や、専用ソフトのインストールの手間もありません。プラグインのインストールの手間もありません。とても簡単にゲームを始められます。この手軽さが、とてもAjax的です (このサービスは、Google Web Toolkitで開発されているようです)。 しかし、このサービスの真の価値は、実はそこにはありません。このゲームには、画像検索の精度を上げるという具体的な効能があるのです。ですが、ゲームで検索性能が向上するなどということがあるのでしょうか? 通常の検索はキーワードを入力して、それに一致するテキストを探します。しかし、キーワードから画像を探す検索は、そもそも画像は文字ではないので、キーワードと一致することはありませ

    myrmecoleon
    myrmecoleon 2006/09/27
    「こういうやり方がAjax的に正統か異端かは問うだけ無駄でしょう。有効で有用であれば、それは試みる価値があるのです」Google Image Labelerほか。Image Labeler以外は知らないのが多かった。あとで見てみよう
  • 「ナンプレ」パズルの良問を自動・大量生成する新システム

    SUDOKU」(数独)の名称で人気のパズル「ナンバープレース」(ナンプレ)。同パズルの高品質な問題を自動的に大量生成できるシステムを、タイムインターメディアが開発した。一般的なPCで短時間に問題を作成できる上、パズル作家の考え方を取り入れることで「良問」を生成できるようになっているという。 ナンプレ自体は19世紀末にフランスで登場したものがルーツ。日の出版社「ニコリ」が「数独」と名付けて1984年に掲載し、1997年に日で数独のを目にしたニュージーランド人が2004年11月から英Timesに連載を始め、翌年、ブームに火が付いた。 人気が広がるにつれて問題の需要も増えているが、これに対し「良い問題」の供給が足りていないのが現状という。新システムの開発に当たった同社常務・知識工学センターの藤原博文さんによると、主流はコンピュータによる自動生成だが、良問と悪問の区別がつかない「にわかパズ

    「ナンプレ」パズルの良問を自動・大量生成する新システム
    myrmecoleon
    myrmecoleon 2006/09/07
    これはすごい。