HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
0730
landHSP3Dishについて5解決


land

リンク

2011/7/30(Sat) 22:38:32|NO.40310

hsp3dishを使ってゲームを移植しようと思ったのですがなかなかうまくいきません
どうしたらよいのか知恵を貸してください
いろいろ問題が多すぎるので箇条書していきます

・gcopyでbufferの画像を描写したときにぼやける
  gcopyでbufferの100,100始点の200,200範囲を描写したのですが(gcopy 1,100,100,200,200)
  妙にぼやけて、しかも始点がずれているような感じになってしまってうまく描写出来ません

・gcopyで謎のエラー
  『gcopy 1,149+cell(rx,ry,1)*4,185,4,4』(cell(rx,ry,1)は配列変数で0~3が代入されている)
  上の命令の行でエラーが発生してゲームが終了してしまいます
  「#Error 21 in line329(ソース.hsp)-->サポートされない機能を選択しました」とダイアログが出ます
  hsp3dishを使わないソースでは普通にエラーが出ずに動くのでどう対処していいのかわかりません

・psetが使えない
  bufferが描画命令で弄れないのはうすうす予感していて
  案の定弄れなかったので、背景をpsetできれいに描こうと思ったのですが
  psetが働きません
  なにか条件があるのでしょうか?

・circleで線描画が出来ない
  これも背景をcircleで描こうと思ったのですが
  p5で0を指定しても線描画にならず、塗りつぶしになってしまいます
  
質問が多くて申し訳ないのですが
回答していただけると嬉しいです



この記事に返信する


backdrop

リンク

2011/7/31(Sun) 15:11:30|NO.40329

HSP3.3RC1のHSP3dishは現在多くの命令が未実装のようです
既出↓
http://www.onionsoft.net/wp/archives/516



land

リンク

2011/7/31(Sun) 15:38:26|NO.40330

>>backdropさん
  >psetも含めて多くの命令が未実装になっています
  >詳しくはdoclibフォルダにあるsupport_cmds.txtをご覧ください。
  とonitamaさんが回答していましたが
  support_cmds.txtの中のHSP3Dishサポート済みコマンドにpsetが入っていました
  circleもgcopyもです
  未実装であるならばsupport_cmds.txtにサポート済みと書くべきでは無いと思うんですが
  onitamaさんのミスですかね?報告しておいたほうがいいんでしょうか?
  
  



backdrop

リンク

2011/7/31(Sun) 19:07:17|NO.40331

推測としてRC1でのサポート表ではないようです。
はっきり言って参考になりません。



land

リンク

2011/7/31(Sun) 20:19:44|NO.40332

まだまだhsp3dishは発展途上なので解決は難しいと言うことですね
解決はしていませんが、hsp3dishの発展が無い限り解決は出来ないと言うことで一応解決済みにしておきます
回答してくださったbackdropさんありがとうございました



zakki

リンク

2011/7/31(Sun) 21:35:43|NO.40343

OpenHSP( http://dev.onionsoft.net/trac/browser/trunk/hsp3dish/win32/hgiox.cpp )と同じだとすれば。
グラフィック関係がDirectXを使った実装に置き換えられているのでまだいろいろあるのかもしれません。

> ・gcopyで謎のエラー
gcopy p1,x,y,sx,syのときx+sx<0か、xもx+sxも画像サイズより大きいとそうなります。
yについても同じです。

> ・psetが使えない
 実装されているけれどバグがあるという状態かと思います。

> ・circleで線描画が出来ない
今のところp5は無視されているようです。



ONION software Copyright 1997-2023(c) All rights reserved.