プチコン ゲームの組み立て方

イントロダクション

前提として、作り方は人それぞれです。ですが、サンプルとして自分のやり方を記載したいと思います。

Introduction

As a premise, there is many way to make a game. but I will write how to make a game of mine

用意するもの

1. アイデア(イメージ)
2. 開発環境(プチコン)
3.ノートと鉛筆
4. Webに接続するもの
5. やる気と根性

Prepare

1. Idea(image about the game)
2. IDE(プチコン)
3.Note book and pen
4. something to browse
5. Motivation and Fire of spirit called "Konjo"

作成手順

A. どの様にゲームを進めるかノートに書く
B. 必要なリソースの作成(マップやキャラ、アイテムetc)
C. ノートに書いた様に動かすためのプログラムを書く

Procedure of create

A. Write to note. how to play the game
B. Create a resources for charactor, map and items. etc...
C. create a program what do play you wrote.

プログラムを書く

画面上でプレイするゲームである以上、以下のフローの中でプログラムを動かす事になるハズです。(他の方法もあるかも?)

・初期処理(リソース読み込み)→画面表示→入力を受ける→データの更新→表示の更新→入力を受ける

Write a Program

It seems we create program fllow like this.

・init(read resources) → view screen → get input → update data →update screen → get input ...

プログラムの処理

・初期処理
・ループ(ゲームループとか言う)
・終了処理(リソースの解放など)

注意として先ほど記載した順序と違うように見えると思います。が、画面表示から先は(赤字の部分)ゲームループの中で実行します。

プチコン=SmileBasic的に書くと以下の様になります。

Processing of program

・initialize
・game loop
・terminate(clear resources)

Caution: this process looks like different to  I wrote. but it OK cause after view screen to get input(red color)

【各サブルーチン】
DEF サブルーチン名(sub routing name)
処理(process)
END

'*** 背景の描画 ****
'使用する座標(axis)
DIM START_X=20
DIM START_Y=20
DIM END_X=170
DIM END_Y=170
' 初期処理
'<初期処理の例>
'緑色の四角を背景として表示
GFILL START_X, START_Y, END_X,END_Y,RGB(0,192,0)
'斜めに黒い線を引く(バッテンにする)
GLINE START_X, START_Y, END_X, END_Y, RGB(0,0,0)
GLINE START_X, END_Y, END_X, START_Y, RGB(0,0,0)

'ゲームループ
@LOOP
B=BUTTON()
IF B==#A THEN GOTO @A_PUSH
GOTO @LOOP

'Aボタンを押した時の処理
@A_PUSH
PRINT "HELLO"
GOTO @LOOP

サンプルとして作成しましたので、動くかわかりません。。。

その代わり、サンプルで作成した「碁盤」を表示するプログラムを作成しましたのでそちらをダウンロードして見てみてください。

公開キーは「RRTEE23V」です。

3DSでのダウンロードの仕方はこちらを参照してください。

I do not know move This sample code . but you can download my sample code using nintendo 3ds. see this page

でわでわ。。。
See you next time...



プチコン 実装メモ〜プチコンcommand memo〜

イントロダクション

プチコンを使用して、色々と覚えたので忘れる前にもメモします。

Introduction

i used "プチコン". And write a memo to blog about how to make program

覚えたこと

DIM 変数名=XXX で文字列を使用するときは「変数$」のように使用できる。

DEF M=“AAA”

PRINT “テスト"+M$

USE スロット番号 で別スロットを参照することができる、ただし関数を呼び出すときには「COMMON DEF XXX」のようにサブルーチンを作成する必要がある。

<slot 0>

USE 1

XXX

<slot 1>

COMMON DEF XXX

Remenber

DIM "Valiable"=XXX when you use String, you have to use Valiable like this "Valiable"$

USE "slot No" you can use other slot, and you have to definition like this "COMMON DEF XXX". then you can call sub XXX on current slot. see <slot 0> and <slot 1>

こんな画面です。USEは使ってません。

it is sample. do not use “USE”



プチコン3号 はじめの一歩〜3DSでのゲーム作成〜

イントロダクション

Javaでの開発で、どうしてもゲームのイメージが浮かばず。。。簡単にできるプチコンに手を出してみた次第です。

やったこと

プチコンのインストール手順

・任天堂3DSを開き。。。細かいことは割愛します。

・¥1500-のプリペイドカードをおもちゃ屋 or コンビニで買ってきます。

・DSでカードの番号を入力して1500円分のクレジットを設定する。

・プチコンをインストール

プログラムの書き方

画面に「ハローワールド」と表示させます。

1.トップ画面から「SmileBASICでプログラムを作る」を選択します。

2.黒い画面が表示されるので「PRINT "ハローワールド"」と入力してEnterボタンを押下してください。

3.1行下の部分に「ハローワールド」と表示されます。

四角形を描く

1.先程と同様に「GFILL 20,20,150,150,RGB(0,192,0)」と入力してEnterボタンを押下してください。

2.緑色の四角形が表示されます。

3.同様に「GFILL 60,60,100,100,RGB(0,0,0)」と入力してEnterボタンを押下

どんな絵ができるでしょうか?

実行し終わったら「ACLS」と入力してEnterを押下してください。

画面が初期化されて黒くなります。

長いプログラムを書く

先程の作成したプログラムを一度に実行します。

1.下の方にある「EDIT」ボタンを押下

2.上記の1,3のコードを記載してから「DIRECT」ボタンを押下

3.黒い画面が出るので「RUN」と入力してEnterボタンを押下

上と同じ結果が得られます。

作品の公開方法

全て大文字で作成しました。作成途中ではあるのですが、「作品の投稿」はできたのでアップロードしてます。「RRTEE23V」の公開鍵でダウンロードできます。詳細はこちらのページに記載しています。

楽しんでもらえれば。。。と思います。









プチコン 作品の投稿

イントロダクション

プログラム初心者や、数学好きにおススメです。図形描画やドット絵をゲームにできます。シンプルで良いです※奥も深いです。

Introduction

It is recommended for program beginners and mathematicians. You can draw graphics and dot drawings on games. Simple and good * It is also deep inside.

プログラムに関して

丸を描く、四角形を描く…

なんでも良いのですが今回は将棋や碁で使える「盤」を作ってみました。

 

 

このプログラムは、プチコンでダウンロード出来ます。

 

 

ペンでダウンロードの部分をタッチ

 

 

公開キーを使ってダウンロードを押下

 

 

この後に入力を求められるので「RRTEE23V」を入力してダウンロード。

Input "RRTEE23V" to 3DS

変数のF_LVの値を1〜3に指定する事で盤の大きさを、変更できます。

you can change green plate size if you change "F_LV" valiable.

基本操作(Basics)

以下のサイトを参考にやりました。(I watched this site)

簡易説明書(how to use smaile basic)

http://smilebasic.com/e-manual/







最近の投稿

楽天API起動中!