プチコンで遊ぼう! (はてなブログ版)

任天堂3DSのプチコンで遊ぼう! [twitter:@eida_s]

はてなダイアリーから移行しました。 はてなダイアリーのURLを開いても自動的にこちらにリダイレクトされますのでご了承ください。

2011-01-01から1年間の記事一覧

2011年につくったプログラムたち

2011年に終わらなかったことだけ書きましたが、記事一覧が使いづらいので、今年つくったものをまとめておきます。●140文字プログラム ツイッターアカウント(@eida_s)でつぶやいた140文字以内でできた超ショートプログラム。 ↓140文字プログラム集その1 140…

2011年に終わらなかったこと

今年(2011年)は終わらなかったことをまとめ直します。・ロングテキストエディタと16進データ入力プログラム 製作中ということですでにWebにアップしていたものです。 コードを少し書き直したくらいでほとんど進まず...。 将来的なリドゥ・アンドゥを…

140シリーズのキーワード出現頻度分析

よくよくテストしたら、「: (コロン)」を省略する書き方に対応していなかったので、早速プログラム修正しました。 さて、これまで発表済の140シリーズのうちNo.1〜6までのキーワード出現頻度の分析結果は以下の通りでした。 (No.7もTwitterで発表済ですが、…

プチコン用のキーワード出現頻度カウンタ(Python)

Pythonの勉強を兼ねて、プチコン(SMILE BASIC)用のキーワード出現頻度カウンタを作成してみました。 相当汚いソースですが、とりあえず動く最初の版です。 Python2.6用です。自分はWindows用のPython2.6.1で動作確認しました。↓ソースはGitHubのGistからどう…

140シリーズの目標

今思いついたので、140シリーズの目標を発表。それなりの目的をもったショートプログラムの中で、プチコンの予約語をすべて使う!(ただしプログラム中で使えるものに限る) なお、プログラムの数はいくつでも作ってよい、とする。きっと早くしないとプチコ…

140文字プログラム集(2)

Twitterアカウント(@eida_s)上でつぶやいた、140文字以内でできているプログラムのまとめ(2)です。(またまた手抜き!)■140文字プログラムNo.4 140タッチ (2011.11.17)GPAGE 1:PNLTYPE"OFF↓ X=RND(255)Y=RND(191)GCLS↓ GCIRCLE X,Y,20,2↓ @1↓ ON TCHST GOTO…

140文字プログラム集(1)

Twitterアカウント(@eida_s)上でつぶやいた、140文字以内でできているプログラムのまとめ(1)です。(なんたる手抜き!)■140文字プログラムNo.1 140スキー (2011.11.04)CLS:S=0X=15FOR I=0 TO 1X=X-(BUTTON()+1)%3+1LOCATE RND(31),23:?"XX":I=CHKCHR(X,0)!=…

プチコンを持っている人以外は解読できない暗号プログラム「プチグマ」

またまた、ちょっとした思いつきを形にしてみました。 プチコンを持ってないと解くことが難しい暗号を考えてみました。実際のところは単純なXOR暗号ですが、プチコンのフォントパターンを利用して、プチコンを持っていないと解読が難しいようにしてあります…

製作中:16進データ入力プログラム「MON」

製作中の16進データ入力プログラムです。 プログラム名は、古えからの伝統により"MON"です。 まだ追加入力しかできないデモ版ですが、動画を載せておきます。 このプログラムの利用想定シーンは、 ・パソコンで作成したグラフィックデータの入力 ・プチコン…

GRPファイルからPRGソースをインポートするプログラム

GRPファイル化されたプチコンのプログラムソースを、ファンクションキー経由でインポートするプログラムです。テキストエディタ付属のプログラムとして、独立しても動くように作っていたものです。 と、先ほどプチコンまとめwikiを見てみたら、「プログラム…

製作中:ロングテキストエディタのデモ

現在製作中のロングテキストエディタです。 プチコン本発売に合わせて作っていたものの、ずっと製作が進行していませんでしたが、とりあえずGRPへのエクスポート、インポートだけ実装して動画にしてみました。 プチコン+が正式にリリースされれば、多分必要…

ミニプログラム「フライングゲッツ」

タイトルは適当です。某AKBの曲とはなんの関係もありません。 しばらく新記事を書いてなかったので、ネタ投下のためごく簡単なゲームを作ってみました。 ★プレイ動画 最初は1画面プログラムにしようと考えましたが、途中で、自分のレベルではどうやっても無…

ミサイルコマンド風ゲームをプチコンver1.1対応に修正しました(暫定版)

ミサイルコマンド風ゲームをプチコンver1.1対応版に修正しました。 (プチコンver1.0でも動作するはずです。試してませんが...。)最新版ソースリストはGitHubのGistで公開しています。 ↓ のリンクからどうぞ。 MISSILE DEFFENSE for petitcom 1.1修正箇所は…

プチコンver1.1でミサイルコマンド風ゲームが動かない

いまさらながらに気づきましたが、現状で公開されているミサイルコマンド風ゲームのソースでは、プチコンver1.1では動かないようです。 先日、やっとバージョン更新を行い、確認してみたところ、ぜんぜん動きませんでした。 FOR文に問題があるようですが、ま…

マリオシーケンサーもどきでギャラガのオープニングミュージックを演奏してみた

たまたま見たマリオペイントのサウンドコンポーザーの動画から、同じのをプチコンでやってみたくなり、作ってみました。とりあえずギャラガのオープニングミュージックを演奏させてみました。 【プチコン】マリオシーケンサもどき?でギャラガのオープニング…

タートルグラフィックス for プチコン V0.3

タートルグラフィックス for プチコンをV0.3に更新しました。 今回の変更は予定通り、簡易的な変数の導入です。ついでにスタックを導入して四則演算ができるようにしました。現在は、パーサーを簡略化するため、1オペランド固定の文法になっています。 そこ…

入門その4 お絵描きツールの続きを作ってみる

このカテゴリの記事では、プチコンで動くBASICでグラフィックを描いたりしながら、プログラミングそのものに興味をいだいてもらうことを主眼に書いています。文法その他は二の次です。 当ブログは、皆さんのプログラミングライフを応援しています。 前回の続…

ミサイルコマンド風ゲームのソース修正

ミサイルコマンド風ゲームのソースの間違いについてご指摘があったため、ソースを見直したところ、大量の写し間違えが見つかりました。どうもすみません。最新版ソースリストはGitHubのGistで公開しています。 ↓ のリンクからどうぞ。(8/15追記: (注意)現状…

簡易テキストエディタ for プチコン v0.12

簡易テキストエディタ for プチコンをV0.12に更新しました。ソースはgist.githubからどうぞ。 簡易テキストエディタ for プチコン V0.12のソースv0.11からの変更点 ・他プログラムから呼び出されている時、TEDITを実行停止すると、呼び出し元プログラムに戻…

タートルグラフィックス for プチコン V0.2

タートルグラフィックス for プチコンをV0.2に更新しました。ソースはgist.githubからどうぞ。 タートルグラフィックス V0.2のソース V0.1からの変更箇所 ・開始時のタイトル(バージョン)表示 ・タートルの表示 ・エラーメッセージの表示 ・MEM$にプログラ…

タートルグラフィックス(V0.1)で描ける図サンプル

タートルグラフィックス V0.1 で描ける図の例 RP 12 FW 20 RT 120 FW 10 RT 60 FW 32.321 RT 150 ER1:2:√3の直角三角形の組み合わせでできてます。 RT 90 RP 3 FW 10 LT 120 FW 20 LT 120 FW 30 LT 120 FW 40 LT 120 ER正三角形を描く時は、長さ1進む→左120…

入門その3 お絵描きツールの基礎をつくってみる

このカテゴリの記事では、プチコンで動くBASICでグラフィックを描いたりしながら、プログラミングそのものに興味をいだいてもらうことを主眼に書いています。文法その他は二の次です。 当ブログは、皆さんのプログラミングライフを応援しています。 前回の続…

タートルグラフィックス for プチコン

簡易的なタートルグラフィックスをプチコンで実現するプログラムを書きました。五芒星も簡単に描けます。 上から2行目の「RP 5 FW 50 RT 144 ER」がこれを書くプログラムです。それ以降は実行過程の表示となります。さらに中央が交差していない星も簡単です…

ミニプログラム 「対戦ゲーム」

昔ポケコンにあった対戦ゲーム(原作不明)を思い出して作ってみた。 一応、1画面プログラムです。 【ゲーム説明】 ・2人で行う対戦ゲームで1Pは左、2Pは右。 ・中央に表示されるゲージを相手の側まで押し込めば勝ち。 ・使うボタンは、1Pが矢印の左、2Pは…

入門その2 星空を描いてみよう

その1ではちょっと思い入れが強く出ましたが、その2からは多少普通のテンションになります...。(方針はあまり変わりません。)このカテゴリの記事では、プチコンで動くBASICでグラフィックを描いたりしながら、プログラミングそのものに興味をいだいても…

入門その1 モアレ模様を描いてみよう

本カテゴリの「プチコン入門」では、僕が二十数年前にパソコンのプログラミングに興味を覚えた時の経験を基に、「BASICでグラフィックを描いてみる」ことを中心に、プログラミングすることそのものを習得することを主眼に書いています。 BASICそのものやプロ…

その0 プチコン入門を書いてみる

6月7日から3DSでプチコンが使えるようになるそうですが、そのためかこのページのアクセスが増えてきたようです。 なんとgoogleで「プチコン」を検索すると、本家ページのすぐ下に…。(2011年6月6日現在) プチコン - Google 検索これまでは私的日記の位置づけ…

BGスクロールのテスト

サンダーフォース風の全方向スクロールシューティングを作ろうと思い立ち、BGを使った背景のスクロールを調べることにした。 しかし、BGのことよりは、自機の回転表示の方が時間がかかったのであった。このサンプル、もちろん60fpsで動くが、VSYNC 1を外すと…

ミサイルコマンド風ゲーム 完成!!

当り判定用索引リストのゴミとり問題は、爆発消滅時に索引リストを更新するようにしたことで処理速度の問題が解消できたので、ミサイルコマンド風ゲームは完成とします。ゲームのルールは以下のとおり。飛来するICBM(大陸間弾道弾)から、画面下の都市を…

当たり判定のアルゴリズム その2

前の記事で書いた通りに、短冊領域の索引リストを実装することで、相応の効果があることが確認できた。 しかし、実際にプログラミングしてみると、また問題が…。 アルゴリズムそのものの問題ではないのだが、索引リストを、簡易的に、文字列を使って実装して…