• このエントリーをはてなブックマークに追加

今なら、継続入会で月額会員費が1ヶ月分無料!

記事 15件
  • 月と鼈 〜僕の人類補完計画 #26 MkIIの胎動

    2015-12-31 16:10  
    102pt
     さて、単行本として出版された「プログラミングバカ一代」は、前回までの内容で終了である。連載の都合上、いくつかのエピソードは単行本にのみ収録としている。 ここからはエクストラトラックだ。 なにしろこれは、現在進行形の物語なのだ。 電脳空間カウボーイズZZの会員様だけにお届けする。■アラン・ケイの限界 アラン・ケイから投げかけられた言葉は、大きな呪縛となって僕を縛った。 否、僕の中でその言葉がぐるぐると駆け巡り、どうすればいいのかわからなくなったのだ。 その迷う気持ちは、僕を大変苛立たせた。  
     しかし僕自身、自分が何をどうしたらいいのか、次への糸口はどのようにつかめばいいのか、皆目見当がつかないのだった。 
  • 【小中学生のための】JavaScriptによるシューティングゲームの作り方(7)【敵キャラを爆発させる!】

    2015-12-31 12:00  
    冬休みはちょっと背伸びしてJavaScript(ジャバスクリプト)に挑戦してみよう!MOONBlockやScratch(スクラッチ)よりも本格的で、JavaScriptを覚えればいろんなゲームが作れるようになるよ。前回は敵キャラの種類を増やしてみました。今回は敵キャラを爆発させてみたいと思います。敵を爆発させるのはけっこう簡単です。爆発のクラスを作って、敵が消えるときに爆発を出現させるだけです。まず、爆発クラスはこんな感じ。おっと、ところで爆発の絵を「Add Resource」で追加しておくのも忘れずに爆発の絵をpreloadで読み込むのも忘れないようにしないといけません。effect0.png(エフェクト・ゼロ・ピーエヌジー)をpreloadで読み込むようにしましょう。これだけだと爆発は画面に出てきません。敵が死んだ時に爆発を発生させるようにしてみましょう。Enemyクラスのonente
  • 【小中学生のための】JavaScriptによるシューティングゲームの作り方(6)【敵キャラの種類を増やす】

    2015-12-30 12:00  
    冬休みはちょっと背伸びしてJavaScript(ジャバスクリプト)に挑戦してみよう!MOONBlockやScratch(スクラッチ)よりも本格的で、JavaScriptを覚えればいろんなゲームが作れるようになるよ。前回は、敵キャラに動きをつけてみました。今回は敵キャラの種類を増やしてみたいと思います。と、その前に、敵をやっつけても点数が入らないようになっていました。とりあえず点数を表示させることにしましょう。こんな感じの行をwindow.onloadの中のgame.onloadの中に追加します。この段階ではまだ点数が加算されません。次に、敵キャラのクラスを2つに分けます。ここからちょっと大改造です。気合を入れてくださいね。まず、先ほどまでのEnemyクラスを、色々な動きができる汎用的なEnemyクラスに変貌させます。まず、81行目を追加します。これはこの敵が持つ点数です。この敵をやっつける
  • 【小中学生のための】JavaScriptによるシューティングゲームの作り方(5)【敵キャラに動きをつける】

    2015-12-29 12:00  
    冬休みはちょっと背伸びしてJavaScript(ジャバスクリプト)に挑戦してみよう!MOONBlockやScratch(スクラッチ)よりも本格的で、JavaScriptを覚えればいろんなゲームが作れるようになるよ。前回は、敵キャラに弾が当たったかどうか判定する、当たり判定という部分を作りました。これだと確かにシューティングゲームっぽいのですが、一列にやってくる敵キャラはなんとなく不気味です。そこで第五回の今回は、敵キャラをもっといろいろ動かしてみたいと思います。とりあえず、敵キャラの出現する位置が常に一定なのが気になります。敵キャラが出現する部分のプログラムを見てみましょう。すると、37行目で、enemy = new Enemy(320,160) と呼び出していることがわかります。ここで渡している2つの数字は敵キャラの出現する位置なので、y方向に変化させてみましょう。ランダム(デタラメ)な
  • 【小中学生のための】JavaScriptによるシューティングゲームの作り方(4)【敵キャラを登場させる!】

    2015-12-28 12:00  
    冬休みはちょっと背伸びしてJavaScript(ジャバスクリプト)に挑戦してみよう!MOONBlockやScratch(スクラッチ)よりも本格的で、JavaScriptを覚えればいろんなゲームが作れるようになるよ。というわけで第四回です。今回はついに敵キャラが出てきます。敵の出ないシューティングゲームなんて、つまらないですよね!早速行ってみましょう。前回は、自由に弾が撃てるようになるところまで作りました。今回は、ついに敵を出してみます。クマを出すためにはクラスを使いました。りんごを撃つためにもクラスを作りました。さて、敵を出すためには・・・そう、やはりクラスを作るのです!!前回のプログラムの最後に、次のようなプログラムを加えてください。これが敵のクラスです。 まるでクマのプログラムとそっくりですね。 ただし、71行目を見れば解るように、これまでりんごは右に移動していたのが、今度は左に移動す
  • 【小中学生のための】JavaScriptによるシューティングゲームの作り方(3)【弾を撃つ!】

    2015-12-27 12:00  
    冬休みはちょっと背伸びしてJavaScript(ジャバスクリプト)に挑戦してみよう!MOONBlockやScratch(スクラッチ)よりも本格的で、JavaScriptを覚えればいろんなゲームが作れるようになるよ。というわけで第三回です。今回はいよいよシューティングゲームらしく!!弾を撃つ機能を実装します!スゲー!さて、このゲームでの「弾」は、りんごです。まあクマが主人公のシューティングなのでりんごを撃つというのはよくわからないけど納得感があります。まず、りんごの絵を出せるようにする必要があります。「Add Resource(アッドリソース)」というボタンを押すと、次のような画面になります。これは元から用意されているいろいろな画像を読み込むためのボタンです。ここで、左上の「icon0.png(アイコンゼロ・ピーエヌジー)」をクリックします。すると、下の「Assets List」(アセット・
  • 【小中学生のための】JavaScriptによるシューティングゲームの作り方(2)【キャラを自由に操る!】

    2015-12-26 12:00  
    冬休みはちょっと背伸びしてJavaScript(ジャバスクリプト)に挑戦してみよう!MOONBlockやScratch(スクラッチ)よりも本格的で、JavaScriptを覚えればいろんなゲームが作れるようになるよ。というわけで第二回です。今回はまず、キーボードの打ち方を教えます。「そんなん知ってるよ」という人も、意外と罠にハマりそう。そこでまず、キーボードの打ち方を練習するためのゲームを作ったよ。↓のURLをクリックして、「Run」ボタンをクリックしてみてね。http://coderun.9leap.net/codes/106471/index.htmlするとこんな感じで、プログラミングでよく使う記号や書き方が出てくるから、これをスペースの数も含めて正確に入力していこう。見事クリアしたら、先に進めるというわけ。実は大人でも子供でも、プログラミングで最初に躓くのはキーボードだと言われている。
  • 【小中学生のための】JavaScriptによるシューティングゲームの作り方(1)【ブラウザだけでOK】

    2015-12-25 12:00  
    冬休みはちょっと背伸びしてJavaScript(ジャバスクリプト)に挑戦してみよう!MOONBlockやScratch(スクラッチ)よりも本格的で、JavaScriptを覚えればいろんなゲームが作れるようになるよ。どんなゲームが作れるようになるかは、JavaScriptで作られたゲームが沢山ある9leap.net(ナインリープ)を見てみてね。というわけで、小中学生にも解るように簡単なシューティングゲームの作り方を解説するよ。漢字が読めなくても気にしなくてOK。そういうときはググろう。まず、Chrome(クローム)というブラウザをダウンロードしてインストールしよう。やり方がわかんなかったらパパかママに聞いてねなぜChromeなのか?それは無料だし便利だし、WindowsでもMacでも同じように使えるから説明がし易いんだよ!さあ、次に開発環境としてcode.9leap.net(コードナインリー
  • 25日から冬休み特別新連載! 【小中学生のための】JavaScriptによるシューティングゲームの作り方を開始

    2015-12-24 16:56  
     お子様をお持ちの電脳空間カウボーイズZZ読者の皆様、お待たせしました。 今週末から始まる冬休み、色んな予定があると思いますが、寒い年末年始は家にこもって、お子さんにJavaScriptによるゲームプログラミングに挑戦させてみては如何でしょうか。 ということで、明日の正午から冬休み特別企画、「【小中学生でもわかる】JavaScriptによるシューティングゲームの作り方」を連載開始致します。 毎日正午更新で、JavaScriptを全く触ったことのない初心者、特に小中学生に向けて、難しい話より先にまず結果が出て、打って楽しい「写経」ベースの21世紀では珍しいプログラミング入門講座をスタート致します。 また、コメント欄では、さまざまな質問も受け付けます。 「こんな改造をしたい」「こんなゲームを作りたいけど方法がわからない」 そんな疑問にもお答えしたいと思います。 そしてプログラミングを覚えた暁に
  • 厨二っぽい重ね円グラフの描き方

    2015-12-24 08:50  
    先週から公開した深層学習用GUI環境のDEEPstationだが、なかなか便利である。 というか僕が自分で使っているし、社内ではかなり高評価である。 これを使うとWebブラウザだけで学習させたり、学習成果を確認したりすることができる。 超絶的に便利なのだ。 詳しくはこのページを参照のこと https://wirelesswire.jp/2015/12/49085/ しかし現状のDEEPstationには一つだけ不満がある。 GPUの状態を見れるのはいいのだが・・・ ワリと温度とかファンの回転数とか、消費電力とか、使用しているメモリーとかは重要なのに数字では全然重要さがわかんないということだ。 そもそも厨二っぽいデザイン性を目指しているDEEPstationに、グラフがないというのはどういうことなのか。 そしてこの数字ではいまいち深刻さがわからないことを直感的にわかりやすく変換すること、こそ