2010年07月25日

GitHub利用開始!

ダンジョンスペシャルのモックアップをGitHubに登録したよ!HTML5とCanvasとJavaScriptでいろいろできるやつ。
基本的に /WebContent/jstest.htmlを実行することでいろいろと動く。

git://github.com/loyaltouch/DungeonSpecial.git

GitはEclipseのEGitを利用した。その時の手順は

http://wiki.github.com/hybitz/AndroidInfo/egitgithub

ここを参考にさせていただきました。感謝。

詰まったポイントは2点。
git.jpeg
↑で、最初にGitHubにPushするとき、ユーザ欄をデフォルトのGitにすること。
ここをGitHubのアカウントを作成したユーザ名にしようとして、無意味に詰まった

あと、GitHubのプロトコルはgit+sshの他にhttpsがあるようなんだけど、これがさっぱり動作しなかった。
結局参考リンクのとおりsshを利用することに。我流はダメだね。どうも。

posted by LoyalTouch at 17:45| Comment(0) | TrackBack(0) | ダンジョンスペシャル | このブログの読者になる | 更新情報をチェックする

2010年07月11日

HTMLエディタでいいのないかな?

ダンジョンスペシャルのモックアップ作ってて思ったんだけど、
HTMLエディタって最近なにがいいんだろ。

普通にみんなEclipseにAptanaいれて作ってるのかな。
xyzzyでjavascriptとHTML入力するのに疲れたので、
いい感じにいろいろ補完してくれるのをさがしてるんだけどなー
posted by LoyalTouch at 22:50| Comment(0) | TrackBack(0) | ダンジョンスペシャル | このブログの読者になる | 更新情報をチェックする

2010年05月30日

キャラクター及び戦闘ロジック

さて、ダンジョンの作成には成功したので、次はキャラクターを作って攻撃をするロジックを作ってみよう
 続きを読む
posted by LoyalTouch at 17:13| Comment(0) | TrackBack(0) | ダンジョンスペシャル | このブログの読者になる | 更新情報をチェックする

2010年05月16日

5x5のフロアにトランプをランダムに置く

前回のスクリプトをちょいと改造。5x5のフロアを用意して、[SHDC]0~3のカードをランダムに引いて配置するようにした。Sはスペード、Hはハート、Dはダイヤ、Cはクラブだ。

var fields = [];
var floors = [];
var currentFloor = 0;
function test(){
    if(floors.length == 0){
        initFloors();
    }
    if(fields.length == 0){
        initFields();
    }
    var floor = popField();
    floors[Math.floor(currentFloor / 5)][currentFloor % 5] = "[" + floor + "]";
    showFloors();
    currentFloor++;
    currentFloor %= 25;
    show("-----");
}
function initFloors(){
    for(var y = 0; y < 5; y++){
        var line = [];
        for(var x = 0; x < 5; x++){
            line.push("[  ]");
        }
        floors.push(line);
    }
}
function initFields(){
    var suites = ["S", "H", "D", "C"];
    for(var i in suites){
        for(var j = 0; j < 4; j++){
            fields.push(suites[i] + j);
        }
    }
}
function popField(){
    var poped = "";
    if(fields.length > 0){
        var index = Math.floor(Math.random() * fields.length);
        poped = fields[index];
        fields.splice(index, 1);
    }
    return poped;
}
function showFloors(){
    var message = "";
    for(var y = 0; y < 5; y++){
        for(var x = 0; x < 5; x++){
            message += floors[y][x];
        }
        message += "\n";
    }
    show(message);
}
function showFields(){
    var message = "[";
    for(var i in fields){
        message += fields[i] + ",";
    }
    message += "]";
    show(message);
}
function show(message){
    document.getElementById("disp").value += message + "\n";
}
やることは、基本的にこれのデータ量を多くするだけの話だーな。トランプで迷宮を作る部分の基礎はこれで完成かな?
posted by LoyalTouch at 23:41| Comment(0) | TrackBack(0) | ダンジョンスペシャル | このブログの読者になる | 更新情報をチェックする

2010年05月13日

カードをランダムに引くjavascript

前回は新ゲームダンジョンスペシャルの基本ルールを定義した。ルールの中のキモはトランプカードを引いてランダムな部屋・通路を作ることと、ダイスを振ってキャラや敵を出すことだ。

このうちダイスを振ることに関してはプログラムは簡単なので、今回はトランプを引くという動作をプログラムでどのように表現するか決めることとする。作成言語は前回決定した通り、javascriptだ。
 続きを読む
posted by LoyalTouch at 23:53| Comment(0) | TrackBack(0) | ダンジョンスペシャル | このブログの読者になる | 更新情報をチェックする

2010年05月09日

プラットフォームを考える

さて、前回から始まったダンジョンスペシャル作成企画、もうiアプリでは作らないっていう決意だけは決めたもののじゃあどのプラットフォームで作る?っていうのはまだ決まってなかった。

今作るならFlash+ActionScriptとかHTML5でCanvasやらSVG(やっと陽の目見るかも!)とかありそうだけど、やっぱり扱いなれたJavaを使ってゲーム作ろうかな。Javaいまいち好きくないけど。夢がないから。
 
続きを読む
posted by LoyalTouch at 23:02| Comment(0) | TrackBack(0) | ダンジョンスペシャル | このブログの読者になる | 更新情報をチェックする

2010年05月08日

新ゲーム企画!

さて、5つの宝島も完成して2ヵ月が過ぎた今、新たなゲーム作成の企画を始める時期となった!
その名もダンジョンスペシャル。自動生成されるダンジョンの中を、いろんなキャラを取っ換え引っ換えして攻略するゲームだ。
 続きを読む
posted by LoyalTouch at 23:43| Comment(0) | TrackBack(0) | ダンジョンスペシャル | このブログの読者になる | 更新情報をチェックする