![]() ![]() ![]() ![]() ![]() |
目次 GTK+ ドットエディター SDL(game) ポリゴンエディター 仮想マシン CG ギャラリー Child OF Earth UNIX Diary Note AYANE
端末から $sudo apt-get install libgtk2.0-dev でインストールできた。 $pkg-config --cflags gtk+-2.0 で、-pthread -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/harfbuzz -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfontconfig -lgobject-2.0 -lglib-2.0 -lfreetype
と、出力されるので。 $gcc xxx.c -o xxx に 上記出力されたものを貼り付けてgcc xxx.c -o xxx -pthread -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/harfbuzz -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfontconfig -lgobject-2.0 -lglib-2.0 -lfreetype
で、コンパイルして、 xxxをダブルクリックすると、実行された。gtkenv="-pthread -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/harfbuzz -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfontconfig -lgobject-2.0 -lglib-2.0 -lfreetype"![]()
ホームを開いて、[表示]-[隠しファイルを表示する]をチェックして、隠しファイル を見えるようにして。 .bashrcファイルを開いて、 最後の行に、
を書いて(貼り付けて) $gcc pixe0.1.c $gtkenv
で、コンパイルすると、実行できた。![]()
戻る
Doty ドットエディター
開発中・・・ 2017・4・25 とりあえず、ドットエディターを作ることにした。 ーpixe設計書ー 画面 メイン画面、ツールボックス、パレット、プレビューウィンドウ、マイパレット 、コレクションウィンドウ 機能 キャンバスのサイズ、点、線、四角、丸、楕円、スポイト、ペイント、回転、 開く、新規作成、保存、名前をつけて保存、コレクションからHTMLタグ をコピー、 マイパレット保存、マイパレット読み込み、 工程 1.メイン画面で点を打てるようにする。 2.ツールバーを作る。 3.パレットを作って、色を選べるようにする。 4.ツールバーの機能を実装する。 5.メニューバーをを作る。 6.ファイル保存、開くなどを実装する。 7.キャンバスのサイズを変更できるようにする。プレビューウィンドウを作 る。スクロールバーをつける。 8.マイパレットを作る。 9.コレクションウィドウを作る。 10.インストラーを作る。 以上のようなツールを作る。 スマイリーコレクショクションを、作るのが目標。 開発コードネームは、pixe、doty、など。![]()
since 2017.5.25 update 2017.11.7 ・ソースとデータファイルpixe082.tar.gz pixe081.tar.gz smily.tar.gz
[コンパイル]
gcc pixe0.82.c color22.c bmp_write.5.c preview.c -o pixe0.82 $gtkenv -lm gcc pixe0.81.c color22.c bmp_write.5.c preview.c -o pixe0.81 $gtkenv -lm ・マイカラー、まずは単体で作りかけ。 mycolor.tar.gz [コンパイル]
gcc main.c mycolor.c -o mycolor $gtkenv [実行画面]
![]()
追加工程 11.取り消し、やり直しを作る。 12.選択、自由選択、同色選択を作る。 13.コピ&ペーストを作る。 14.タブを作る。 15.回転、拡大、縮小を作る。戻る
2017.6.1 SDLでゲームを作った。
より道 SDL
[ソースとデータ]
2017.10.31FourthSmile063.tar.gz(063)
![]()
![]()
2017.6.23FourthSmile.tar.gz(062) ・高スコアが出た方は、名前、または、ハンドル名と、/FourthSmile/内 score.txtを添付の上、次のメールアドレスまで送ってください。 bisyamontensaryu@yahoo.co.jp スコア集計をして、このホームページ内に掲示します。今のところ、20 00〜3000点ぐらいが高スコアです。 [コンパイル]
2017.6.23 gcc FourthSmile063.c -o fs063 -lSDL -lSDL_image -lSDL_ttf -lSDL_mixer gcc FourthSmile062.c -o fs062 -lSDL -lSDL_image -lSDL_ttf -lSDL_mixer [実行画面]
![]()
[操作方法] '→' 右に移動 '←' 左に移動 '↑' 左回転 '↓' 右回転 'z' 早く落とす 'q' 中止 'p' 休止 'Enter'で開始 'Enter' ゲーム開始 'Esc' 終了、戻る [得点] 1line 10点 2line 30点 3line 50点 4line 100点
[memo] 参考
2017/6/14 SDL日本語リファレンス sdl2referencejp.osdn.jp/index.html GTK Tutorial SDLのサンプル集 Ubuntu Weekly Recipe 第268回 SDLで夢のオリジナルゲーム開発 私は、このページを見てUbuntuソフトウェアセンターからインストールし ました。戻る
ポリゴンエディター polyx
開発中・・・ ![]()
2017/10/2
![]()
![]()
polyx.tar.gz
戻る
GCC - Chiki Chiki 仮想マシン omg/bt -
開発中・・・ [ソースとデモ]![]()
2017/10/2 bt.tar.gz
[コンパイル]
windows gcc bt.c -o bt.exe gcc omg.c -o omg.exe -lm ubuntu gcc bt.c -o bt gcc omg.c -o omg -lm [使い方] windows アセンブル >bt.exe xxx.bt 実行 >omg.exe xxx.bt.omg ubuntu アセンブル $./bt xxx.bt 実行 $./omg xxx.bt.omg[DEMO 01]
PUSHI 100 SYSS 10 //malloc POPI fn loop2: PUSHI 200 PUSHI 200 CALLI &bmp.mkbmp POPI bmphdl ADDD b,0.2 CMPD b,6.283185307 . . . JPPI &loopend2 LDD mx,100 LDD y,50 LDD mz,50 LDD a,0 ADDD a,b LDD cmpa,31.41592654 ADDD cmpa,a PUSHD x PUSHD z //ADDD a,b //============================================= //str.strlen //============================================= str.len: POPI str.len.wp LDI str.len.cnt,0 str.len.loop: CMPB *str.len.wp,0 JPZI &str.len.ret INCI str.len.cnt INCI str.len.wp JPI &str.len.loop str.len.ret: PUSHI str.len.cnt RET_ str.len.cnt: INTI 0 str.len.wp: INTI 0
戻る
2010.11.8
コンピュータグラフィックス CG(computer graphics)
ポリゴン
![]()
![]()
![]()
![]()
2011.1.3回転の式 BASIC
前方から xy MX=ox+cosA(sx-ox)-sinA(sy-oy) MY=oy+sinA(sx-ox)+cosA(sy-oy) 上から xz MX=ox+cosA(sx-ox)-sinA(sz-oz) MZ=oz+sinA(sx-ox)+cosA(sz-oz) 右方から zy MZ=oz+cosA(sz-oz)-sinA(sy-oy) MY=oy+sinA(sz-oz)+cosA(sy-oy)![]()
![]()
![]()
![]()
戻る
[ギャラリー] Gallery
2011.2.13
2011.10.11
![]()
![]()
2017.6.8
Child of Earth「誰でもピカソ!!」世界の子どもたち
[作品1]「カラフルハートスター」 (256x256) ![]() ![]() |
[作品2]「魚とバッタ」 (256x256) ![]() ![]() |