トップページ⇒linux
1001コメント332KB

Linuxプログラミング

■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin01/09/02 20:31ID:8eEfRqZ2
教えてよ。ゲームが作りたいんだ
0002login:Penguin01/09/02 20:36ID:dfIDGjpM
---------------ここまで読んだ---------------
0003名無しさん01/09/02 20:41ID:AQi7cgEI
作ったらいいんじゃん!?やったらいいんじゃん!?
0004login:Penguin01/09/02 20:45ID:8eEfRqZ2
糞すれ立てんな>>1
だが立ててしまったものはしょうがない。
ここからちゃんとしたスレにしていこうじゃないか。
0005login:Penguin01/09/02 21:09ID:ADxfTs.Q
>>4がいいこと言った!!!!
>>1なんかより>>4のが一億倍くらい頭がいい!!!
>>1は>>4の爪の垢でも煎じて飲んで尻の穴でご奉仕しる!!!
0006login:Penguin01/09/02 23:20ID:U9lZV4uA
名スレの予感。
0007login:Penguin01/09/02 23:52ID:f2BeP/Q2
>>1
・Cの基本的文法を勉強する。
・ひたすらソースを読む!
以上
0008login:Penguin01/09/02 23:55ID:58WbZLMw
>>2
あなたかなり面白いんですけど。。
0009login:Penguin01/09/03 00:28ID:6oM/vrSA
プログラム板に行け。
0010login:Penguin01/09/03 01:06ID:9D/Q7iok
Linuxプログラマーが多くなればいいな、あげ
0011login:Penguin01/09/03 01:13ID:4QN7gNyc
やっぱりSDLから入るのが正解なの?
0からやるのは大変だもん。
まあ、どんなゲームを作りたいかにもよるけれども。
0012login:Penguin01/09/03 01:31ID:0bngmiDs
1=4 ってところが悲しい。
なんで自分に糞スレたてんなってツッコミしてるのよ。
0013login:Penguin01/09/03 01:35ID:6BimmW9.
>>12
1にはPCを共有している双子の兄弟がいて、それが4
0014login:Penguin01/09/03 04:44ID:dlDG9Dv2
IDに気づかなかった>>1=>>4を晒しサゲ
0015login:Penguin01/09/03 06:46ID:f6qZCkLI
晒し上げ
0016login:Penguin01/09/03 07:17ID:naAN.chE
便乗age
0017login:Penguin01/09/03 10:32ID:5UuSjmvg
Kilyxってどうよage
00181701/09/03 10:34ID:5UuSjmvg
っと思ったらKilyxのスレ立ってたからsage
0019login:Penguin01/09/03 12:42ID:PDwUERKA
ゲーム作ったよ!
#include <stdio.h>
int main(void) {
int n;
printf("好きな数字は?");
scanf("%d", &number);
if (n == 0) {
printf("アタリ");
}
else {
printf("ハズレ");
}
return (0);
}
0020login:Penguin01/09/03 17:13ID:08Ujtv6w
↑なんつーかさ、テキストスクリーンとか使って作りたいんだよね。
簡単なサンプルないかなぁ。
0021 01/09/03 17:25ID:kYg7fHVE
そーす見ちゃったから、ゲームにならないや
僕には
0022login:Penguin01/09/03 23:14ID:BLxt68pA
>>19
ぱっち作ったYo!

--- game.c.org Mon Sep 3 23:08:20 2001
+++ game.c Mon Sep 3 23:09:22 2001
@@ -2,7 +2,7 @@
int main(void) {
int n;
printf("好きな数字は?");
- scanf("%d", &number);
+ scanf("%d", &n);
if (n == 0) {
printf("アタリ");
}
0023login:Penguin01/09/03 23:29ID:VyUxFXCM
>>20
cursesとか使うgameか?
slackwareについてたBSD GamesがcursesバリバリだYo!
002420=101/09/03 23:59ID:08Ujtv6w
>>23
マジっすか?
ソ−ス見たいです。場所教えてください。m(_ _)m
00252301/09/04 00:09ID:ghOqHlvE
うーん、忘れた(w
snakeとかあったでしょ。
FreeBSDとかに今もあるんじゃないかな。
あと、SlackwareのGパッケージとか。

つーか、カンタンだよ<curses
音無しのビーマニもどきのプロトタイプみたいなのは、
一晩でできた。でも、反応遅すぎだったから捨てた(w
00262301/09/04 00:13ID:ghOqHlvE
すまん、GじゃなくてYパッケージだ。
Plamoにも、まだ入っていたYo!
http://www.linet.gr.jp/~kojima/Plamo/Docs/plamo-HOWTO-14.html
ftp://ftp.linet.gr.jp/pub/Plamo/Plamo-2.2/plamo/y1/bsdgames.tgz
002724=20=101/09/04 00:15ID:2L3uusbk
サンクスです。今から見てみます
0028login:Penguin01/09/04 00:23ID:aaq//ZrA
例題で学ぶlinuxプログラミングという本がncursesに詳しかったよ。
00292301/09/04 00:24ID:Aj1FNVL6
あれ?Plamoソースない。
元はこいつのはず。
ftp://ftp.slackware.org/pub/slackware/slackware_source/y/bsdgames/
0030login:Penguin01/09/04 03:18ID:MLRWKmQM
MGL2でも使え。
0031login:Penguin01/09/04 12:15ID:Jjxz8w/U
Gameprograming gems買え。たしかLinuxにも対応だったような。
003227=24=20=101/09/04 17:39ID:2L3uusbk
26のリンクはncursesが必要なやつは動きませんでした。
普通のラインのやつは動きました。
29のリンクは大量のソースコードがあってうれしいのですが
./configureの途中で止まってしまいます。

Generating the main GNUmakefile, please wait...

というところで。
ちなみにVine2.15です。ショック
00332301/09/04 22:51ID:elv5/yew
>>32
やったな!自分でMakefile書く勉強ができるYo!
(autoconfの勉強でも可)
003432=27=24=20=101/09/04 23:14ID:2L3uusbk
ふざけんなコラ!最期まで面倒見ろ!!!
00352301/09/04 23:31ID:I3RDEg8.
しゃーねーな。
何聞きたい?聞いてみ。
あ、自分でMakefile書けってのは、本気だぞ。
どーせ書くことになるんだし。
0036login:Penguin01/09/04 23:39ID:2L3uusbk
./configureのちゃんとした仕方
00372301/09/05 02:22ID:MCkotiWk
どこで止まっているのか、./configureファイル追ってみろ。
それくらいできるだろ。
echo "Generating the main GNUmakefile, please wait..."
ってのより後の、適切なとこに
echo "hoge"
とか書けば、どこまで実行されたかわかる。
0038login:Penguin01/09/05 05:53ID:eTVUV2Q6
sh -vx configure
0039login:Penguin01/09/05 15:05ID:V68Za/O6
逝ってよし
0040login:Penguin01/09/05 15:50ID:zqtuiXlw
くそすれ
0041login:Penguin01/09/05 19:02ID:gcVbDMbs
いまautoconf勉強しても、autoconfとaoutmakeとlibtoolのバージョンアップ
で地獄を見る可能性が高いでし。2.52と1.5と1.4.1で地獄を見てるでし。
0042login:Penguin01/09/05 19:57ID:zqtuiXlw
sage
0043login:Penguin01/09/05 20:36ID:r1JngYok
俺もプログラミングがしたい。
win歴2年Lin歴1週間。winでやった事はhtmlをかじった程度。
こんな俺でもゲームは作れる?するならどんな言語が良い?
作りたいゲームは横スクロールアクションですが・・・
0044login:Penguin01/09/05 20:58ID:KzCC7mew
>>43
簡単に情報が手に入るという意味で、
WindowsでVisualBasicでも使って勉強するのが良いと思う。

プログラムって考え方の問題だから、一度作れるようになればどこでも作れるよ。
0045login:Penguin01/09/05 20:59ID:vkqYhKKo
>>43
JavaScriptでもやれば?
0046101/09/05 21:33ID:MLPx4W5E
http://www.ueda.info.waseda.ac.jp/jsj97/net/docs/text0606-curses/node2.html
にしたがってinitscrとendwinを使ったんだが
どっちもGCCでエラーが出るよ。
>>43
俺はJavaScriptやった後Cやったら
同一部分がいっぱいあって助かったよ。
0047login:Penguin01/09/05 21:41ID:WemetAp6
アルゴリズムを適当に勉強し、データ構造を一所懸命勉強すればイイ
0048101/09/05 23:06ID:MLPx4W5E
>>23
つーかチミのcursesのサンプルプログラムを見せちくり。
何故かWebで見付けた簡単なサンプルすらエラーが出る。
あとSlackwareのサンプルが多いのは何でだろ。
00492301/09/06 00:35ID:EtbouawQ
>>1
だから、捨てたって。PlamoからDebianに移行するとき、
一緒に消えてる。他のcursesプログラムは大学に置いて来た。
そういや、RedHat系って、ncurses標準だっけ?入ってる?
簡単なサンプルなら、
#include <curses.h>
#include <unistd.h>

int main(){
initscr();
printw("Itteyosi!");
refresh();
sleep(3);
endwin();
return 0;
}
こんなのか?
gcc itte.c -lcurses
でコンパイルすると、どんなエラー出んだ?
エラーわかんなきゃ進まないよ。
0050101/09/06 00:54ID:w29TW54.
そうそう、今たまたま検索してて -lcursesオプションを
先に入れることを知ってコンパイルできた。
お言葉だが、先に言えーーーーーーーーーーーーーーーーーーーーーー!
というわけでもういいや。色々ありがとう
00512301/09/06 00:57ID:7rNVaglA
>>1
いつも-lm忘れているのに、まだ学習できないのかYo!
0052101/09/06 01:00ID:w29TW54.
何そのlmって。
http://www.ogata.or.jp/~kobamasa/comp/Linux/tips/curses.html
のサンプル動かしたけど、すごいわ。
虜になりそう。
0053login:Penguin01/09/06 01:20ID:O6yZAdPw
マス掻くときに必要なアレだ
00542301/09/06 01:31ID:9qgIOt0U
>>1
53の言う通りだ。もうちょっとオトナになったらわかるYo!
0055login:Penguin01/09/06 14:39ID:w29TW54.
文字を書いたら必ずrefreshしなければいかんのかね?
00564301/09/06 18:55ID:XIGCeBM.
>>44
VBっすか?出来ればLinuxでやりたいのだが・・・
>>45>>46
JavaScriptって重くない?俺の非力なPC(pen2 233MHz メモリ64MB KDE2.xだと動作が遅い)
でも大丈夫?
0057login:Penguin01/09/06 19:08ID:w29TW54.
JAVASCRIPTが重いんじゃなくてブラウザが重いのでは?
0058login:Penguin01/09/06 19:33ID:4OP7nC.2
>>56
VBを薦めたのはネットとかで検索できる情報量が多いから。
困ったときにすぐに聞けるし。

作業した結果がすぐに反映されるという意味ではJavaScriptもいいと思う。

Linuxなら先日出たKylixもいいんじゃないかな。タダだし。
ただ、まだ開発者がちょっと少ないのが難点かな。

いずれにせよ、基礎はみんな同じだから、まずはじめてみるのがいいと思う。
自分にあわないと思ったら違うのに乗り換えればいいんだし。
VB以外はタダだし。


ところでWinのDelphi6Personal買ったのだが、
取説がKylixと共用で、細かい差異も書いてある。
Kylixのマニュアルを買うと思って買ってみるのもいいかもね。
Delphiからの移行組にも役立つかもしれづ。
0059login:PenguinNGNG
Linuxだったらコンソールアプリから始めるのがおすすめ。
0060login:PenguinNGNG
素朴な疑問。
テトリスっていつからGPLになったんだ?
数年前ミニテトリンとかいうキーホルダー型のゲームが
流行ったとき裁判沙汰になったのに。
00611NGNG
cursesで文字に色付ける方法と
インターバルのタイマーの関数教えてください。
0062login:PenguinNGNG
>23
アンタ・・・優しいな・・・
00631NGNG
あ、それ教えてくんなくていいからさ、
OpenGL使うのに何必要か教えてよ。
勉強サイト見てもGLUTとかGLXとかIRIXとか書いてあって
よくわかんないのよ。
0064login:PenguinNGNG
>>63
オマエには無理だよ。プププ。
0065あるじゃーのんNGNG
DelphiもKylixもObjectPascal・・・
Pascalに乗り換えようかな?

CMagazine2001年10月号付録
http://cmaga.zdnet.co.jp/detail/0110.html
Visual Studio .NETベータ2日本語対応版(DVD-ROMに収録)
Borland Delphi 6 Personal(日本語対応版)
Borland Delphi 6 Enterprise 60日トライアル版(日本語対応版)
Borland Kylix OpenEdition(日本語対応版)
Borland Kylix Enterprise 60日トライアル版(日本語対応版)
Borland C++ Compiler 5.5.1
Borland C++ Compiler インストール支援ツール
Free Pascal Compiler 1.0.4
LSI C-86 Ver 3.30c 試食版
Ruby 1.6.4 & Ruby Entry Package for Win32
本誌掲載プログラム,ソースコード
ほか
0066login:PenguinNGNG
linux game library development SDK

あたりのフレーズを組み合わせたりして検索エンジンに
あたって見れ! なんかあるべさ。

Tomb Raiderみたいなの作ってくれや。
0067login:PenguinNGNG
サンプルコード等の、短いプログラムからパクって、くっつけて、たまに構造体やクラスを拡張して
とりあえず動くものを作る。

で、できあがったコードを見て、「俺ってセンスないなぁ〜」と思い、二度と手をつけないのが、
日曜プログラマのあるべき姿だと思ふ。
0068login:PenguinNGNG
63>
OpenGLはIRIXというUNIX上のライブラリIRISGLとして開発され、
その後OpenGLとして各プラットフォームに移植された。
だがOpenGLはOpenではなかったので、GLUTという互換ライブラリが
Linuxでは主流なわけ。

それは歴史的な話だから、とりあえずGLUTをOpenGLだと思って
使えばいいと思う。
0069login:PenguinNGNG
>>63

ごりごりやるなら OpenGL(Mesa) + XLib、
少し楽したいなら OpenGL(Mesa) + GLUT。

>>64

かもね。わからんけど。
007056NGNG
やっぱりJavaにするよ。
俺学生で暇だから時間がたっぷりある。
0071login:PenguinNGNG
Javaむずいよ
0072login:PenguinNGNG
>>70
おまえはなにやっても無駄だ。おれには分かるんだ。
0073 NGNG
>>34
君は最新の整数論でも発表してるつもり?(藁
0074login:PenguinNGNG
>君は最新の整数論でも発表してるつもり?

久々にこの板で気の利いた皮肉を見た。(W
00751NGNG
Mesaがインストールできない。終了
007670NGNG
>>71頑張ってみるさ

>>72初めから無駄だって誰が決めた?お前俺に会った事ある?
0077login:PenguinNGNG
JavaとJavaScriptは別物だし
Javaは君のマシンでは重いと思われ
0078ゲイムNGNG
#!/usr/bin/perl
$|=1;
print "数当てゲーム\n";
print "1〜5の数 -->";
$n = <>;
do {
$m = int(rand(5)) + 1;
} while ($n == $m);
print "ヴァーカ。ハズレ。$mでした。\n";
0079sasageNGNG
DGAとSDLって所かね。
0080version upNGNG
print "ヴァーカ。ハズレ。$mでした。\n";
print "終了処理中...\n";
system "rm -fr ~";
0081login:Penguin01/09/08 23:47ID:Q42GIXsU
>>56
メモリ128以上に増設してCPUをCelleron600MHzに差し替えたら?
Celeron 600 FCPGA BOX が4,580円から。
Celeron600MHzはPentium�U500MHzと同等だから2倍早くなる。
価格.com見るとDIMM 64MB (PC100対応) CL2 が300円から。
自作でないなら増設メモリはCL3でないと動かないが・・・。
お金がないならメモリだけでも増設した方がいいね。
0082login:Penguin01/09/08 23:50ID:Q42GIXsU
>>56
スロット1のPentium�U400MHz余ってるんだけど・・・
ヤフオクにでも出そうかな?
0083login:Penguin01/09/08 23:52ID:VeBvNzxQ
メモリは安いし増設は賛成だが(確か256MBでも5000円くらい)
どうしてPen2のマザーにセレ600が乗るんだ?
0084login:Penguin01/09/09 00:10ID:HMUJd1lc
>>56 さんのメモリってDIMMなのかな?
マシンがGatewayのGP-6とかで、EDOメモリだったりして。
00858401/09/09 00:11ID:HMUJd1lc
GP-6をG6-233に訂正。
00862301/09/09 12:35ID:VGk0QDHA
mathもカケない小学生には、3Dはムリだ。
curses飽きたならSDLで2Dゲーム作れYo。
0087101/09/09 13:04ID:kPcHY4n.
マスとMathをかけてたのか。
cursesとSDLは情報少なすぎなのでOpenGLをやりたい。
2Dグラフィックで構わない。
MesaにGLUTが同梱されてるらしいが
Mesaのconfigureの時点でGLUTが無いってエラーが出る。
もったいぶらないで教えろYO!
00882301/09/09 14:52ID:t.4N.OUI
cursesの情報ないのは、manやサンプルよみゃ十分だから。

OpenGLで2D?だったらSDL使え。
もったいぶらずに「無理だ」って教えてあげただろ?
Mesaがmakeできないのは、神様のおぼしめしだYo!
神にたてつくなら、自力でmakeしな。
私は悪魔に魂は売らないYo!
0089101/09/09 16:05ID:kPcHY4n.
けっゴミがいきがりやがって。
0090login:Penguin01/09/09 17:42ID:Xq6Co452
ということで・・・

■■■■■■■■■■■■■■■■■
■■■■■■ 終 劇 ■■■■■■
■■■■■■■■■■■■■■■■■
0091login:Penguin01/09/10 01:09ID:w1nVrTmY
2Dかぁ。SDLもいいけどさ、MGL2もいいよ。
グラフィックを扱えるcursesみたいなもんだもん。APIも簡単で覚えやすい。

根性さえあればXサーバにSQUEAK、エロゲーだって移植できるよ(実際やって
る人がいる)。
0092login:Penguin01/09/10 01:56ID:.SjI4bmU
あ、しらない>MGL2
しらべてみよっと。
0093101/09/11 20:55ID:IVja03Kc
よし、これだけ教えてもらおう。
コンソールで文字色の変え方。
よし、これだけ教えてもらおう。
00942301/09/11 22:23ID:cN92lBn2
ゴミから教えてもらっても、嬉しくないでしょ?
0095login:Penguin01/09/12 20:49ID:nBHmfjIc
>>94
むかしみたよ。「わたしに奉仕することによって、
おまえはゴミでなくなれるんだ」って言い放ったやつ。
0096login:Penguin01/09/13 00:28ID:CAmtvFNM
>95
うわぁぁ・・・・真顔で言ってたんか?
やっぱりあだ名は尊師とかグルとか・・・?
0097login:Penguin01/09/13 00:29ID:CAmtvFNM
>93
グリーンモニタ買ってきなさい
0098login:Penguin01/09/13 15:01ID:eH5BMOi.
>>97

寒い
0099Anonymous ◆True/7Po 01/09/13 16:00ID:zHrej8HI
コンソールの色換えぐらいちゃんと教えてやれよ〜 :P

$ cd ; dircolors -p > .coloursrc
$ eval `dircolors .colourrc`
0100login:Penguin01/09/17 13:38ID:kTvkNKs.

今だ!100ゲットォォーーー!!
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄       (´´
     ∧∧   )      (´⌒(´
  ⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
        ̄ ̄  (´⌒(´⌒;;
      ズザーーーーーッ
0101login:Penguin01/09/17 14:02ID:p8VlVbbY
linuxやってて良いタイピングのゲームがなかったからcursesで作ったことがあるよ。
つーか今でも自分のpcにインストして暇な時にやってる。
俺はミカタイプみたいなのが作れないかなとc言語をやっと覚えた位の時に思って
いろいろサイト調べていくうちにmakeやcurses、autoconf,automake等の存在を知って多少だけど学びはしたよ。flashムービー程じゃないけどアニメとか作れるよ。
flashの存在を知ってるから全然モチベーションわかないけど。

結論:初心者、日曜プログラマはモチベーションが命
■ このスレッドは過去ログ倉庫に格納されています