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


HSPTV!掲示板


未解決 解決 停止 削除要請

2022
0116
asw.derOSもどきで壁紙を変更できるようにしたい10未解決


asw.der

リンク

2022/1/16(Sun) 13:14:29|NO.95080

picload 命令を使うときは、picload "なんちゃら/なんちゃら.png"の形式でしかつかえないのですか?
まずtxtで読み込みをした後、
     buffer 1
picload
での表示は無理なのでしょうか?
      壁紙を読み込ますのにkabegamiとすると

            notesel haikei //ここでtxtの背景を読み込み
            noteload "haikei/hai.txt"

if haikei=1:kabegami="desktop/desktop.png"
if haikei=1:kabegami="desktop/desktop.png" 

title "OSもどき"
screen 0,244,100 //適当
picload kabegami
この方法で、if haikei=1:kabegamiの、kabegamiをpicload kabegamiと使うとエラーがおきます
パラメータの型がちがいます。と
どうすれば、できますか?



この記事に返信する


す²

リンク

2022/1/16(Sun) 13:35:02|NO.95082

haikei =1
を追加してください



asw.der

リンク

2022/1/16(Sun) 13:38:45|NO.95083

どこにですか?



す²

リンク

2022/1/16(Sun) 13:42:02|NO.95084

fi 背景の上です



す²

リンク

2022/1/16(Sun) 13:44:17|NO.95085

そうするとパラメーターの形問題は解決島津



asw.der

リンク

2022/1/16(Sun) 13:46:17|NO.95086

fiとは?



す²

リンク

2022/1/16(Sun) 13:52:41|NO.95087

if haikei=1:kabegami="desktop/desktop.png"
if haikei=1:kabegami="desktop/desktop.png" 
です



asw.der

リンク

2022/1/16(Sun) 13:55:42|NO.95089

はい



沢渡

リンク

2022/1/16(Sun) 14:04:13|NO.95090

まず、一体どうしたいのかよくわからないのですが、
画像ファイルとは別にテキストファイルを読み込んで何をしたいのでしょう?
「txtの背景」というのが何のことなのかわかりませんが、
テキストファイルの中に画像ファイルのパスが入っているのですか?

あと、読んだ限り、変数の型が混乱しているような気がします。
「notesel haikei」としているということは、変数haikeiは文字列型なのだから、
「if haikei=1」とするのはおかしいですし、
「picload kabegami」で「パラメータの型がちがいます」エラーが起きるのは、
変数kabegamiがどこかのタイミングで文字列型ではなくなっているせいではないかと
思います。



 

リンク

2022/1/16(Sun) 15:53:22|NO.95092

HSPの使用上、変数の中身の初期値は「0」なのが大前提。
>haikei=1
の時は文字列(ファイルのパス)が変数「kabegami」に入るけど、
変数「haikei」に1を代入するコードが無い為、最初から最後まで変数「haikei」の中身は「0」
つまり変数「kabegami」に文字列が入ることもなく、中身は「0」
その状態でpicloadしようとするから、エラーが発生している感じ。

割とあるあるだけど、変数の扱いを上手く出来ない間は、
常に各変数の中身を見れる状態にしといたほうがいいと思う。
例えば、今回の場合はpicloadでエラーが発生するから、
picloadの一行前に
title ""+haikei+"/"kabegami

とかって入れておけば、タイトルバー見るだけで変数の中身がおかしいことに自分で気付けるはず。



す²

リンク

2022/1/16(Sun) 19:18:38|NO.95093

haikeiがhentaiに見える...



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.95080への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

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