ページへ戻る

− Links

 印刷 

coze のバックアップソース(No.16) :: OSASK計画

osaskwiki:coze のバックアップソース(No.16)

« Prev[4]  Next »[5]
サイト(coze のページ): http://sebu.hp.infoseek.co.jp/

What's New

-2005-07-08 [[enword:http://sebu.hp.infoseek.co.jp/index.html#enword]] v0.1 を作りました。
-2005-07-06 [[Maze3:http://sebu.hp.infoseek.co.jp/index.html#maze3]] が v0.2 となり壁と床に色がつきました。


OSASK アプリ:

-[[enword:http://sebu.hp.infoseek.co.jp/index.html#enword]]

英単語を当てるゲームです。

-[[パスカルの 3 角形:http://sebu.hp.infoseek.co.jp/index.html#pascal]]

パスカルの 3 角形で n(2~21) の倍数のブロックに色をつけ、浮かび上がる模様を観察します。

-[[カラーキューブ:http://sebu.hp.infoseek.co.jp/index.html#clrcube]]

カラーキューブは、各面に色がついたキューブを用いたパズルです。キューブを転がして、色を揃えてください。キューブを転がすには、矢印キーを使います。スペースキーを押すと、キューブの位置が初期化されます。

-[[Hit and Blow:http://sebu.hp.infoseek.co.jp/index.html#hitblow]]

Hit and Blow は、隠された 4 つの数値を当てるゲームです。

-[[迷路:http://sebu.hp.infoseek.co.jp/index.html#maze3]]

-[[整列シリーズ:http://sebu.hp.infoseek.co.jp/index.html#sort]]

データをソートしていく過程を観察するシリーズです。

-[[ハノイの塔:http://sebu.hp.infoseek.co.jp/index.html#hanoi]]

-[[Tetsk:http://sebu.hp.infoseek.co.jp/index.html#tetsk]]

Tetsk は OSASK で遊べるテトリスです。

* アプリ作成に関する質問

** lib_opentextbox の opt

lib_opentextbox の opt 引数についてなんですが、introa12 の helloc4.txt を読むと、
opt == 0x1000 のとき ウィンドウタイトル専用のテキストボックスを作り、opt == 0x0000 のとき一般のテキストボックスを作りますと書いてあります。

introa12 の helloc4.c の 26 行目 では

 textbox  = lib_opentextbox(0x0000, AUTO_MALLOC, 0, 12, 1, 16, 16, window, 0x00c0, 0);

となっていて、helloc4.txt に書いてある内容で理解できます。
ですが、introb10 の dwblkc0.c の 42 行目では、

 textbox  = lib_opentextbox(0x0001, AUTO_MALLOC, 0, 18, 16, 0, 0, window, 0x00c0, 0);

となっていて、opt が 0x0001 になっています。opt が 0x1000 と 0x0000 以外の値を
指定した場合には、どういう意味があるのでしょうか?

簡単な実験をしてみました: opt をそれぞれ 0x0000 と 0x0001 に設定したテキストボックスを作ってみたのですが、
0x0001 の方は外枠(?)が立体的に見えるようになるくらいの違いしか分かりませんでした。

lib_opentextbox において、opt を 0x0000 または 0x0001 に指定した場合の違いは、
単に外枠の描画の仕方が異なるだけという認識で正しいですか?

* コメント
-ブロックを消すと、だんだんブロックの落ちてくるスピードが速くなるようになっているのですが、そこの部分のコードがあまりうまくありません。OSASK のタイマー(シグナル?)がよく理解できていないので、よろしかったらアドバイスください。 -- ''coze'' &new{2005-06-28 (火) 19:19:22};
-おお!・・・OSARISという名前はかつて他の人が使っていたので、微妙に違う名前だともっといいかもしれません。 -- [[K]] &new{2005-06-28 (火) 19:56:39};
-名前を Tetsk にかえました。 -- [[coze]] &new{2005-06-28 (火) 21:19:15};
-1024キャンペーンいいですね。へぼいアプリしか作れませんが参加したいです。 -- ''coze'' &new{2005-06-29 (水) 11:30:39};
-うーん、introシリーズの正しい読み方は把握できているでしょうか。まず、introaを読むわけですが、その場合、document.txtにあるように、最初にhelloc4、次にcolorc1、・・・の順番で読んでいきます。もちろんこの順序で読まなければいけないということではないのですが、この順序で読めば分かるように書いてあるので、分からないならこの順序で読み直してほしいです。質問の件は、[[colorc1.txt>http://wiki.osask.jp/?guide/wintro0001]]に明記されています。 -- [[K]] &new{2005-06-29 (水) 22:16:01};
-Tetskのソースを少し見ましたが、そんなに悪いところはなかったような気がします。色があればもうちょっと華やかになるかもしれません(わざと灰色にしてシブくしているのなら、これでもいいかなとは思います)。名前変更に応じてくれてありがとうございました。 -- [[K]] &new{2005-06-29 (水) 22:38:08};
-「ハノイの塔」も、なかなかいいです。最初に移動前の状態で5秒くらい止まって、最後に終了状態で5秒止まって、それで自動的に最初に戻るようになっていたら、もっと楽しめるかなと思いました。 -- [[K]] &new{2005-06-29 (水) 22:40:48};
-すみません、以後気をつけます。ありがとうございました。> colorc1.txt  -- [[coze]] &new{2005-06-30 (木) 02:19:05};
-ブロックの色は、これから、つけていきたいです。ハノイも円盤の数を変更できたり、何度も観察できたりする予定です。遊んでくださってありがとうございます。 -- [[coze]] &new{2005-06-30 (木) 02:30:32};
-bubble(バブルソート)では、ソートが完了したら、また最初に戻るようにしてみました。 -- [[coze]] &new{2005-06-30 (木) 02:32:04};
-mazeいい感じですねぇ!色分けして表示できたら(壁・地面とか)もっと分かりやすくなりそうです。 -- [[あっきぃ]] &new{2005-06-30 (木) 23:31:35};
-cozeさんのプログラムはなんとなく僕のツボにはまっているものが多いです。これらのうちのいくつかは、最適化してサイズを小さくして、OSASKにバンドルしちゃうかもしれないです・・・。cozeさんが、そんな改造はしてほしくなーいということなら、あきらめますが。これからも楽しんでいろいろ作ってください。 -- [[K]] &new{2005-06-30 (木) 23:43:26};
-maze は手前から奥に向って、だんだんと暗くなるようなグラデーション(?) のように色を付けられたらいいなと思っています。まだ具体的にどうプログラムを書いてよいか分かっていないので、しばらく勉強してみます。あっきぃさん、ありがとうございました。 -- [[coze]] &new{2005-07-01 (金) 22:03:20};
-K さん、アプリを OSASK にバンドルしてもらえると、うれしいです。 -- [[coze]] &new{2005-07-01 (金) 22:05:23};
-短期間に凄いですね。折角なのでVectorにソフトを登録してみては?cozeさんが登録したらOSASKアプリが16個になるからカテゴリが分かれるかも!? -- [[名無しさん]] &new{2005-07-02 (土) 09:58:23};
-ゲームダウンロードしてみました。結構楽しめますねぇ。mazeはダンジョンマスターですね。 -- ''uchan'' &new{2005-07-02 (土) 15:52:02};
-Vector についてですが、なるべくダウンロード元は一箇所にしたいので、登録するのは避けようと思います。すみません。 -- [[coze]] &new{2005-07-03 (日) 02:49:01};
-uchan さん、ダンジョンマスターを今日はじめて見たのですが、これ面白そうですね。maze にも壁に色くらいはつけたいです。 -- [[coze]] &new{2005-07-03 (日) 02:53:25};
-[[[OSASK 6485]:http://www.afis.to/~mone/osask/osask_ml/200309/msg00065.html]]を読みました。OSASK はもとより、まだろくに C 言語も使いこなせていないので、最初から K さんの方針でのプログラムは書けませんが、地道に(楽しみながら)OSASKプログラミングをしていこうと思います。 -- [[coze]] &new{2005-07-03 (日) 09:39:21};
-mazeの壁と床に色がつきました~。 -- [[coze]] &new{2005-07-06 (水) 06:10:28};
-やばいです、かっこいいです。 -- [[K]] &new{2005-07-06 (水) 11:18:39};
-感動したので、ちょっとだけ最適化しました。とりあえず1.88KBになりました~。>maze3 0.2 北海道から帰ってきたら、リリースしますね。 -- [[K]] &new{2005-07-06 (水) 17:01:48};
-おぉ! サイズが元の約半分になりましたね。 -- [[coze]] &new{2005-07-08 (金) 06:52:13};
-直リンクはいけないみたいなので、ここ(coze)のページの内容を修正しました。 -- [[coze]] &new{2005-07-08 (金) 06:53:53};

#comment

« Prev[4]  Next »[5]