SDL=Simple DirectMedia Layerでゲームだ
>>545 SDL_JoystickGetButton とか SDL_GetKeyState (2.0からはSDL_GetKeyboardState) とかそのへんは?
自分の処理の仕方に合わせて好きな方使えばいいんじゃね
547 :
デフォルトの名無しさん:2014/02/23(日) 09:02:38.60
何これ
548 :
デフォルトの名無しさん:2014/02/27(木) 08:47:31.12
DirectXのパクり
マルチプラットフォーム最優先でなかったらいらない
今だったらcocos2d-xだろ
枯れてるSDL使う方が良い
552 :
デフォルトの名無しさん:2014/03/01(土) 07:57:38.26
DirectXも9なら枯れてるだろ。
OpenGL>SDL>DirectX
ていうか3DでSDLなんか使うの?
サウンドだけSDLみたいな使われ方なら
SDLのSurfaceにOpenGLを描画してるんでねーの?
勉強に、使うか使わないか分からないDirectXみたいな複雑なものなんて触りたくない
SDL2のサンプルって大体SDL_Texture使ってるけどSDL_Surfaceのほうが使いやすいな
558 :
デフォルトの名無しさん:2014/03/02(日) 17:53:08.67
だな
子供の頃にゲームを作りたいって思っても、年取るとゲームを作ろうって気力が無くなるな
小さいものでも作ってみて、「ああ、楽しいな」って思えればいいんだけどな。
自己効力感というか。
まあ、気力のでない理由なんて人それぞれだとは思うけど、
こういうスレ覗いてるなら誰しも作りたい気持ちはあるはずだし、
やる気のでないことも誰しもあると思うんで、負けないでほしいよね。
スレチの上に長文だね。すまんね。
努力によって獲られるものが、あまりにも小さく需要がない
562 :
デフォルトの名無しさん:2014/03/05(水) 20:33:33.37
>>559 ゲームって子供しかしないからだと思う
ゲームってプレイするために作られるけど
自分が大人になってから作っても、友達とかもみんな大人になってるからゲームなんてしてくれないじゃん
情熱云々以前にそうした環境が要因だと思われ
俺は連日麻雀だけど、
自分の子供と遊べばいいんだよ・・・・・・(遠い目)
566 :
デフォルトの名無しさん:2014/03/07(金) 20:47:39.13
ネット上に友達なんてできないだろ
567 :
デフォルトの名無しさん:2014/03/09(日) 09:52:04.72
ネットのお友達って誰?
Androidゲームを意識するならSDLで作っておいた方が潰しが利きますか?
いいや
(´・_・`)違うのかぁ
SDLは死滅しちゃうの?
572 :
【9.4m】 :2014/08/13(水) 11:01:16.20 ID:SU5UHha0
細々と生き残るんじゃないの。
今までと変わりなく。
マウスホイールの情報ってmouse.hでは扱えないんですか?
SDL_mouse.hのことなら扱えるよ
SDL_GetMouseState(&x, &y) & SDL_BUTTON(SDL_BUTTON_WHEELUP)みたいな
でも普通にマウスイベントじゃだめなの?
それにGetMouseStateだとホイールは拾い損ねるので
現在画面に表示されてるのが透けて見えるように、半透明で塗りつぶしたいんですけど、
SDL_RenderClearやSDL_RenderFillRectでやると半透明になりませんでした。
どうやればいいんでしょうか?
580 :
【13.5m】 :2014/12/30(火) 21:08:56.16 ID:4iRc2U/V
そりゃ半透明にならないのは当たり前じゃないか。
何が不思議なの?
>>580 不思議って言うか、色の設定にアルファチャンネルがあるからできるからできるかなと思ってやってみたんですけど、できなくて、
じゃあ、どういう方法でやればいいのか、という質問です。
582 :
579:2014/12/31(水) 15:47:21.32 ID:9chxyy/K
自己解決。
SDL_SetRenderDrawBlendModeでSDL_BLENDMODE_BLENDを設定したらできました。
【質問】
今までプログラミングしていたPCの中でSDLを使って作成した実行ファイル(○○○.exe)だけをUSBにコピーして別のパソコンに移して実行しようとしたら
『コンピューターにSDL.dllがないため、プログラムを開始できません。
この問題を解決するには、プログラムを再インストールしてみてください』
とエラー警告が出てしまいました
これってSDL.dllってファイルだけを探して実行ファイルと同じフォルダに入れればいいのでしょうか
それともSDLそのものを一からインストールし直さないといけないんでしょうか
インストールして環境設定したのがかなり前なのでやり方を忘れてますし
出来れば各端末にインストールする手間を掛けず
実行ファイルと少ないファイルをUSBから移すだけで実行できるようにしたいです
SDLというかDLLの基本的な知識だが
dllはexeから動的にリンクするライブラリファイルなんでexeから見えるとこにdllがあればいい
なんでexeと同じフォルダかパスの通ったフォルダとかWindowsフォルダに配置されてれば起動出来る
多分参考にしたサイトがdllの配置までやってたんだろうが
そのエラーメッセージのインストールはアプリケーションのインストールで
開発するためにライブラリをインストールする事とは無関係なんで
>>583の言うインストールをやっても無意味だと思う
すいません、実際にSDL.dllをコピーして試したのですが今度はまた別の「○○.dllがありません」とエラーが出てしまいました
そこで元のパソコンから検索かけて「○○.dll」の拡張子で終わるアプリケーションファイルを隈無く探して複製移動したのですが
最終的に
『MSVCR100.dllはWindows上で実行できないかエラーを含んでいます。元のインストールメディアをしようして再インストールするか、システムの管理者またはソフトウェアの製造元に問い合わせてください』と別のエラーが出て、そこで袋小路に入ってます
DLL 手動コピーじゃだめ
VCxx redistribution package を xx の各バージョン全部入れろ
それは、コピー元のパソコンの中に入ってる分をコピペしろということでしょうか?
コピー先のパソコンはネットと接続してないのでUSBで移すしか不足分を補えないのですが
あと、VCxxっていうのはVC++2010のことでしょうか
それもコピー先に入れてないので移した方がいいですか?
589 :
デフォルトの名無しさん:2015/01/26(月) 09:56:44.28 ID:Ts/Sr/RD
>それは、コピー元のパソコンの中に入ってる分をコピペしろということでしょうか?
コピペはだめ
redistribution package はインストールが必要
>コピー先のパソコンはネットと接続してないのでUSBで移すしか不足分を補えないのですが
数回に分けるか USB 数個に分ければ済むだろ
>あと、VCxxっていうのはVC++2010のことでしょうか
名前から想像するとたぶんそうだろうけど
必要に応じて他のバージョンも入れないといけないかもしれない
>それもコピー先に入れてないので移した方がいいですか?
移すっていうのが DLL だけにしたいって意味ならダメ
最近のexeはダウソしただけで動かないとかなぁー
それってdot netやjavaと代わらんじゃねーかよ な?
Steamで早期リリースのゲーム Darkest Dungeon が SDL2 製だった。
PS4, Vita での発売も予定しているということで、移植性の高さを生かしているもよう。
ただ、文字の表示はビットマップから切り出す方式なので、
文字種の多い日本語化は難しいと思われる。
SDL本体だけで簡単にフォントのレンダリングができれば、
英語圏の製作者も、日本語化しやすい作り方をしてくれそうなんだがなぁ。
ですね(´・ω・`)
変なライブラリ使わなきゃインストーラ作って終わりじゃないの
最近、某動画サイトてhappy wheelsっていうシュールなゲーム実況(ホラフキンとかアブとか)がツボにはまってるんだけど
あれもSDL?