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


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
1205
(´・ω・`)「パラメータの型が違います」なんで?2解決


(´・ω・`)

リンク

2015/12/5(Sat) 16:57:22|NO.73438

キーが何回押されたか、カウントして、表示しようとしているところです。
mes key_get(don_r)
というところで、「パラメータの型が違います」
と出てきてしまいます。どうしたら治りますか?


#define ver "v.0.0.1" *mainconfig //定義 #const win_sizex 800 #const win_sizey 500 //exe設定 #packopt name "otogeβ" #packopt xsize win_sizex #packopt ysize win_sizey #module key//キー処理 #deffunc key_init//キーの初期化 dim key,256 return #deffunc key_update//キーの入力状態更新 repeat 256 getkey x,cnt if x=1{ key(cnt)+1 }else{ key(cnt)=0 } loop return #defcfunc key_get int keycode return key(keycode) #global #include "Gmod-WM.as" #include "d3m.hsp" //終了処理 onexit goto *endP //スクリーン設定ファイルが存在するか exist "config/screen.ini" if strsize=-1{//存在しない場合 //初回起動時は中央に表示 win_posx=(ginfo(20)-win_sizex)/2 win_posy=(ginfo(21)-win_sizey)/2 }else{//存在する場合 notesel screen_c noteload "config/screen.ini" repeat noteinfo(0) noteget data,cnt //表示するx座標取得 if(instr(data,,"Win_posx")!-1){//データが存在した場合 getstr win_posx,data,9 } //表示するx座標取得 if(instr(data,,"Win_posy")!-1){//データが存在した場合 getstr win_posy,data,9 } loop } //キー設定ファイルが存在するか exist "config/key.ini" if strsize=-1{//存在しない場合 //初回起動時は初期キー don_l=70 don_r=74 ka_l=68 ka_r=75 }else{//存在する場合 notesel key_c noteload "config/key.ini" repeat noteinfo(0) noteget data,cnt //表示する左ドン取得 if(instr(data,,"Don_l")!-1){//データが存在した場合 getstr don_l,data,6 } if(instr(data,,"Don_r")!-1){//データが存在した場合 getstr don_r,data,6 } if(instr(data,,"Ka_l")!-1){//データが存在した場合 getstr ka_l,data,5 } if(instr(data,,"Ka_r")!-1){//データが存在した場合 getstr ka_r,data,5 } loop } //キー初期化 key_init //FPS設定 FPS_CONFIG 60 //スクリーン初期化 screen 0,win_sizex,win_sizey,,int(win_posx),int(win_posy) title "otoge "+ver *main repeat redraw 0//裏画面描画 color 255,255,255:boxf//背景塗りつぶし pos 0,0:color 0,0,0:mes "["+d3getfps()+"]"//FPS表示 key_update//キー入力状態更新 mes a mes key_get(don_r) a++ fps_wait//待機 redraw 1//裏画面反映 loop stop *endP //設定フォルダーが存在するか dirlist x, "config", 5 if stat=0 {//設定ファイルを格納するためのフォルダーが存在しない場合 mkdir "config" } //スクリーン screen_c="" notesel screen_c screen_c="Win_posx="+ginfo(4)+"\nWin_posy="+ginfo(5) notesave "config/screen.ini" //キー key_c="" notesel key_c key_c="Don_l="+don_l+"\nDon_r="+don_r+"\nKa_l="+ka_l+"\nKa_r="+ka_r+"" notesave "config/key.ini" end



この記事に返信する


Okura☆

リンク

2015/12/5(Sat) 17:08:54|NO.73439

mes key_get(int(don_r))

これでどうですか。。。
()内が、intで定義されていましたので、これでいいかなーっと
おためしください



(´・ω・`)

リンク

2015/12/5(Sat) 17:12:38|NO.73440

おーできました!ありがとうございます!!!!



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