【SmileBasic】 Pi STARTER GOTO 1 【RPi】 at GAMEDEV
[2ch|▼Menu]
1:名前は開発中のものです。
18/07/08 02:18:18.57 R5Pe0z2I.net
■Pi STARTERとは
Raspberry Pi財団が提供するシングルボードコンピュータ
Raspberry Pi上で動くSmileBASICです。
SmileBASICはSmileboomが提供する独自のBASICで、ゲーム
プログラミングに最適です。
・現代風に生まれ変わった超高速BASIC言語
・インラインヘルプと入力支援機能で初心者も安心
・スプライト描画による回転/拡大縮小/半透明表示
・ソフトウェア音源とMMLによるサウンド再生
・GPIO/l2C/SPI命令でハード制御も自由自在
・ネットワーク通信命令搭載
・外部プログラム呼び出し命令で機能を自由に拡張
・豊富なサンプルプログラムとツールを搭載
・ゲーム制作に役立つ画像・サウンド素材も多数搭載
・ネットワーク経由で自動アップデート
■公式サイト
URLリンク(smilebasic.com)
■公式フォーラム
URLリンク(app.smileboom.com)
特定個人やグループへの攻撃、作品への過剰な批判…
など荒れる話題はスルーしてください。
楽しいBASICライフを!

2:名前は開発中のものです。
18/07/08 02:19:15.13 R5Pe0z2I.net
ラズベリーパイ用SmileBASIC入りパッケージソフト
『Pi STARTER』 新発売のご案内
URLリンク(smileboom.com)

3:名前は開発中のものです。
18/07/08 02:23:23.07 R5Pe0z2I.net
荒井画伯w
URLリンク(pbs.twimg.com)
公式では最初のうちはとりあえずRPi3B/3B+だけのサポートらしいけど
β版はRPi ZeroWでも動いている模様
URLリンク(twitter.com)

4:名前は開発中のものです。
18/07/08 04:45:05.66 sfke3B9Q.net
ちょっとだけいじってみたいけど
4000円ですか・・・ふぅん

5:名前は開発中のものです。
18/07/08 07:30:04.34 2xNKRmM+.net
今回はイベント絡みの特別価格で4000円ってことか。
こういう試みは応援したいから、お布施の意味も込めて
数千円レベルの価格なら気持よく支払いたい。
ゲーム機の時と違ってファイルやデータの持ち込み・持ち出し
に制限がかかることはないだろうし。

6:名前は開発中のものです。
18/07/08 12:23:57.88 fvIZh78L.net
通常価格いくらになるんだろう
6980円とかだとちょっと迷う

7:名前は開発中のものです。
18/07/08 17:55:09.65 89smYJ1N.net
え、カネ盗るの?

8:名前は開発中のものです。
18/07/08 18:43:40.76 hA8g0W5P.net
>>7
あなたはお客様でないから
1万円でも買う人がお客様

9:名前は開発中のものです。
18/07/08 19:47:55.75 aqSJLDkO.net
そりゃ市販ソフトだから金払わないとw
なんか色々作りたいものを考えてたら6980円でも即買おうって気になった
大量のスプライトで昔のSEGAのゲームみたいの作ってみたかった

10:名前は開発中のものです。
18/07/11 13:29:42.28 VrsBoDPI.net
いつ発売なんだ?

11:名前は開発中のものです。
18/07/11 14:06:19.88 hRfBnoGM.net
いつの間にかPasocomMiniから派生していたのかすらわからない展開していてびっくりした

12:名前は開発中のものです。
18/07/13 18:20:21.34 T83bCQth.net
スイッチとラズパイとどっちをメインにするのがいいかねえ
どっちでも動くならいいんだが

13:名前は開発中のものです。
18/07/13 22:05:06.23 wxq+ixdL.net
たとえばGitと連携できるあたり、パイスタを選びたくなる

14:名前は開発中のものです。
18/07/14 00:53:37.89 L8iNoHu4.net
やっぱ3DS環境がサイコーすぎるんだよな
作った物を気軽に持ち運んで簡単に他の人に見せられるしハードの普及率も高いから興味も引ける

15:名前は開発中のものです。
18/07/14 10:03:54.13 I5pHVuUo.net
PasocomMini持ちだけどプラットフォームが3Bと3B+だったことに気付いて見送りも検討中
3Bと3B+がファンレス動作出来れば良いんだけどね

16:名前は開発中のものです。
18/07/14 23:46:21.04 Izd7rKyq.net
>>14
キーボードが繋げればそれでいいんだけどな
俺はあの画面でタッチペンでポチポチは無理だった

17:名前は開発中のものです。
18/07/15 09:51:02.09 0xDaVadg.net
ここの社長さん、ユニークな人だね。
プチコン3号の頃のインタビューだけど面白かった。
URLリンク(tashinam.chodosya.com)

18:名前は開発中のものです。
18/07/21 12:31:05.23 4YZZ7oM7.net
Pi STARTERの専用メモリーカードへの紐付けと
PasocomMiniの専用ラズパイ本体への紐付けは
どっちが良いのかな?

19:名前は開発中のものです。
18/07/21 13:07:40.72 pgvvTG+R.net
これ、STARTER Pi専用のSDカードをさしてラズパイをブートするってものだよね
公式フォーラム見てると、SDカードのバックアップは丸ごとddしろってことのようだが
正直なとこRaspbianをSDカードで使い続けるのは避けたい
うちのラズパイはルートファイルシステムをUSB接続のSSDに移設しているのだが
Pi STARTERで同じようにできるのかな

20:名前は開発中のものです。
18/07/21 17:27:57.64 0YMATNCl.net
本家からeMMCオンボードの派生モデルが出ればいいのになぁ。
システムもパイスタ本体もそっちにインストールして、SDカードは起動時のみチェックする感じで。

21:名前は開発中のものです。
18/07/21 22:55:47.22 MAmINRw8.net
ちっとも発売日なんかの情報出てこないな

22:名前は開発中のものです。
18/07/27 17:36:50.76 QbjYdr7S.net
ツクモで売ってたらしいな
俺にも売ってくれよ

23:名前は開発中のものです。
18/07/27 18:11:03.36 5pilrM7Y.net
リストアするときも元のSDカードへってことだけど
リストアが必要になるときって、そのSDカードが壊れて
読み書きもできなくなったとき、ではないのかな

24:名前は開発中のものです。
18/07/27 18:47:55.80 QbjYdr7S.net
SDカードが壊れるってことをまったく考慮してないんだな
こんな開発環境なんてシリアル入れたら使えますでいいのに

25:名前は開発中のものです。
18/07/28 19:18:04.81 Q89QZozm.net
Tinker Board Sにプリインストールして販売してくれれば万事解決な気がする。

26:名前は開発中のものです。
18/07/29 20:26:49.57 r6l8RS8M.net
>>23
>復元の際は、必ず購入したmicroSDを使用してください。
>※購入したものとは別のmicroSDにmicroSDイメージをコピーしたとしても、Pi STARTERを起動することはできません。
やっぱりいくらバックアップ取っててもアクティベートしたmicrosdが物理的に壊れたら終わりみたいだな
4800円出して新しいのを買ってくれたまえーって感じか
製品版いくらなのか知らんけど

27:名前は開発中のものです。
18/07/31 13:21:27.02 U50t1KnB.net
コピープロテクトか

28:名前は開発中のものです。
18/08/01 00:11:59.04 hcVt+1gU.net
スイッチ版のプチコンが先に出たりしてw

29:名前は開発中のものです。
18/08/20 18:28:19.89 wpGWtA82.net
社長のツイッターで発売日はそう遠くないって言ってたのに一向に発売される気配ないな

30:名前は開発中のものです。
18/08/26 15:31:45.03 Quz31whu.net
どんなジョイパッドが捗るんだろう
・四方向パッド
・ABXYボタン
・LRのボタンとトリガー
・スタート、バック、ホーム
・左右スティック押し込み
これだけの入力に対応してるのって、どんなのがあるん?
バックとかホームって、どんなだ?

31:名前は開発中のものです。
18/08/26 17:56:25.76 43I3Z2aA.net
>>29
パソコンミニのほうが安く上がるんだったら買わない

32:名前は開発中のものです。
18/08/26 21:09:30.50 HqBRW9/m.net
コピープロテクトけつあな小さいの

33:名前は開発中のものです。
18/08/27 00:58:56.84 ZnfHGaaN.net
スマイルブームって元ハドソンだろ?
ハドソンは細かいことにうるさかったからな
なんつーかユーザーに得させないことに必死
ライブラリ使用の規約はおかしいしゲームだって苦行のゲームが多い

34:名前は開発中のものです。
18/08/27 12:07:21.75 jonllkDu.net
今頃シリアルコード形式に直してるのだろうか。それにしても遅い

35:名前は開発中のものです。
18/08/27 13:44:03.49 YDRNfWyv.net
同じ北海道で無関係じゃないから間違えるのも分かるがハドソンじゃなくてdBソフトだろうがw
頭脳戦艦ガル、ヴォルガード、うっでぃぽこは確かにかなりの苦行ゲーだったわw
>>34
PiSTARTERで遊ぼうと思ってたけどここまで遅いならSWITCH版待ってもいいかって気になってきてるわ
でもSWICTH版はユーザー層がプチコン3号と同じだろうからまともなコミュニティにはならないだろうな
せめてスレ荒らさないでほしいんだが

36:名前は開発中のものです。
18/09/04 23:14:27.71 B792CKro.net
発売日が分かっても通販での入手可否がわからないー

37:名前は開発中のものです。
18/09/07 17:08:49.04 hW1xuUtV.net
なにかしらのプロテクトは別にかまわんけど、やっぱり>>26が気になるわな
SDカードが物理的に弱いから何かしらのバックアップをとりたいって思うのに
購入時のSDと紐づけだから購入時のSD以外は使えないよって
とてつもなく購入意欲を削ぐよな

38:名前は開発中のものです。
18/09/07 17:20:12.17 hW1xuUtV.net
>>35
プチコンのスレって、社長がどっかのインタビューで「プチコンのスレって2chで珍しく荒れないよなw」って
言われたんですよ〜って言った記事が出てから急に荒れ始めたよな
あの記事無かったら気違いに目を付けられることも無かったのかなぁとかは少し思う

39:名前は開発中のものです。
18/09/07 18:29:21.39 GJoHfd5I.net
実質バックアップの意味がないもんなあ
SDはそんなに壊れることはないけど壊れるときはサクッと壊れるからなあ

40:名前は開発中のものです。
18/09/08 00:07:17.29 e6j7vo4e.net
SD書き込み回数上限有るからベビーな使い方は無理そう

41:名前は開発中のものです。
18/09/08 09:48:17.93 n1txsBit.net
誰かプロテクト外せよ

42:名前は開発中のものです。
18/09/08 10:45:38.14 en4wCmYF.net
プロテクト解除って法律違反で逮捕されちゃう?

43:名前は開発中のものです。
18/09/08 21:56:15.23 n1txsBit.net
ねーよ、DVD等の動画コンテンツだけだよ。まだ勘違いしてるやつ多いな。

44:名前は開発中のものです。
18/09/09 07:57:06.34 8EeJW3bS.net
>>37 >>40
強固なプロテクトはあって構わないけどSDカードの耐久性に難ありと見て購入見送り中

45:名前は開発中のものです。
18/09/09 08:36:18.45 N/3uubFX.net
つうかツクモネットショップすでに売り切れじゃん
希望が多ければ増産するかも・・・って増産されないフラグ?

46:名前は開発中のものです。
18/09/09 09:07:47.99 8EeJW3bS.net
SDカード故障時用の代替は必要なので増産は必須だと思う

47:名前は開発中のものです。
18/09/09 09:18:44.10 8EeJW3bS.net
これには全く触れずにパソコンミニ使いながら
次のパソコンミニを待ってるのもありかと思った

48:名前は開発中のものです。
18/09/09 09:34:15.78 N/3uubFX.net
ツクモの店舗に行けないし通販で買えそうにないなら
もう秋発売と言いつつ来年になるだろうと予想してるスイッチ版待ちにするかもしれん

49:名前は開発中のものです。
18/09/09 10:29:04.57 8EeJW3bS.net
それでもOKかも

50:名前は開発中のものです。
18/09/12 05:43:35.91 E1M1lAWV.net
ssh接続できない感じかぁ
sdカードは酷使すると3か月ももたないし
会社潰れたらアクティベート出来なくなるんかな

51:名前は開発中のものです。
18/09/13 10:42:19.85 rK0TIJWQ.net
usb接続したメディアはsmilebasic側からアクセス出来るのかな?

52:名前は開発中のものです。
18/09/14 20:41:20.82 Hpjc8OLN.net
AppGameKitアップデート! バージョン2018.08.30リリース!
URLリンク(www.appgamekit.com)
AppGameKitバージョン2018.08.30
今日、我々は新しいコマンドと修正の範囲でAppGameKitの新しいバージョンをリリースしました。
このバージョンの新機能の詳細は以下の通りです:
クリップボード
Windows、Mac、iOS、およびAndroidでのSetClipboardTextコマンドとGetClipboardTextコマンドの追加
ビデオ
固定SetVideoPositionはiOSとMacで何もしません
スプライト
GetSpriteFlippedH / Vコマンドが追加されました(Laurieの礼儀です)
スプライトが表示画面領域にある場合にGetSpriteInScreenを1に戻すように追加しました。
追加されたGetSkeleton2DDepth()(bengismoの礼儀)
広告
Androidのバージョン1.0.6とiOSのバージョン1.0.3にAdMob同意ライブラリが更新され、プロバイダの制限
12個が削除されました
パーティクル
パーティクルをすぐにバックバッファに描画するためのDrawParticlesコマンドが追加されました。
Draw3DParticlesコマンドを追加して、3Dパーティクルを直ちにバックバッファに描画しました。
3D
位置合わせされていないメモリアクセスのために、一部の3DモデルフォーマットをAndroidに読み込む際
のクラッシュを修正しました

53:名前は開発中のものです。
18/09/14 20:41:43.80 Hpjc8OLN.net
その他
240Hz以上になる可能性のあるモニター用に、Windows上でVSyncを有効にして200fpsの制限を削除
デバイスがOpenGL ES 2.0のみをサポートし、オブジェクトに65535を超える頂点がある場合、iOSで固定
オブジェクトが破損する
ファイルI / O
固定ViewFileコマンドとShareImageコマンドでraw:ファイルパスを使用できない
Android上の拡張ファイルからファイルを開く際のパフォーマンスが向上しました
ボックスの編集
ビューオフセットが使用されている場合、代替入力ボックスを使用して誤って編集ボックスを修正しました
固定解像度の代替入力ボックスが高解像度デバイスでは小さすぎる
仮想キーボードを数字のみに設定するためのSetEditBoxInputTypeコマンドが追加されました。
GetEditBoxDepth()を追加
HTTPS
より良いHTTPSサポートを提供するために、AndroidとLinuxで使用されるSSLライブラリが変更されました
固定されたSendHTTPFileが空のファイル名文字列をチェックしない
Text2Speech
iOSの遅れの間、固定通話のStopSpeakingが発生し、将来の音声が失敗する
スクリーンレコーディング
Android 7以上での画面録画は、停止する代わりにアプリがバックグラウンドに送信されると一時停止する
ようになりました
ローカル通知
Android 8.0以降で動作しない固定ローカル通知

54:名前は開発中のものです。
18/09/14 20:41:59.60 Hpjc8OLN.net
フォント
いくつかのテキストサイズでクラッシュを引き起こす多くのユニコード文字を使用するTTFフォントを修正
HTML5
HTML5での動画再生のサポートが追加されました
AppGameKitのスチームオーナーは、彼らのための準備が整いました。
TheGameCreatorsのお客様は、TheGameCreators Webサイトの注文履歴エリアから、当社のサーバーから
直接新しいバージョンをダウンロードすることができます。

55:名前は開発中のものです。
18/09/15 01:10:24.17 8CeGVbs8.net
全然盛り上がってないけど発売されてるんだな

56:名前は開発中のものです。
18/09/15 01:15:37.77 pjAN8+TS.net
     '              ヽ
    ′     ______      ヽ
    |     ´ ̄         ̄ヽ   |
    |    ´               ヽ |
    |    | ______/  \___  | |
    |    | _――_――_ | |
    |   || | ̄ ̄ ̄|  | ̄ ̄ ̄| | | |
    |    | \`―' ハヽ―‐/ | |
    |    |   ̄ ̄ ̄  |  ̄ ̄ ̄  | |   / ̄ ̄ ̄ ̄ ̄ ̄ ̄
    |    |         |       | |  < やあ、また会ったね♪
    |    |\     ヽ_/      /| |    \_______
    |   |   ||||||||||||||||||||||||   | |
    |   \  ||| ー―ヽ|||  / |
   ___|    \ |||   ̄  ||| /   |___
 ―(  |     \||||||||||||||||||/     /  )―_
 ̄  ヽ ヽ                ′ ′   ―
    ヽ ヽ              ′ ´       ̄―
     ヽ `――――-‐´  ´           ̄―_
      \__――____/        ―          ヽ
__       /   AGK   \      _― ̄             ヽ
 ―      |============|     ―                  ヽ
    ――-|   ●    |―― ̄                    |
         \__■__/                          |

57:名前は開発中のものです。
18/09/28 13:44:03.13 Ga9z+ZDU.net
ラズパイ以外でも動けばなあ

58:名前は開発中のものです。
18/09/28 19:22:26.36 qP5pLfwY.net
まだ買ってないけどメモリアクセス高速化されてないですよね

59:名前は開発中のものです。
18/09/30 12:32:50.96 vZsEQro2.net
SDがTLCで書き込み回数上限1000回だからあっという間に寿命来ると思うんだがどうすれば

60:名前は開発中のものです。
18/09/30 23:36:46.39 7aVH6cB4.net
「買い直してください」

61:名前は開発中のものです。
18/10/01 09:15:01.45 z6eCJeSG.net
ほんとに複製したSDカードで使えないのか、誰か試してくれ

62:名前は開発中のものです。
18/10/01 13:28:27.19 CdM2oD3s.net
>>58
BASICになにをもとめてるの?
>>59
杞憂君こんちは

63:名前は開発中のものです。
18/10/02 22:53:40.69 WFQtlY+6.net
>>62
いや、1000回って結構すぐにダメになるよ。
ファイルチェーンのところにアクセスが集中するから。
しかしBASICプログラムをちまちま遊ぶだけなら耐えられるかもなあ。
きっとそんなにヘヴィな使い方しないよね。

64:名前は開発中のものです。
18/10/08 04:04:14.94 P4QVV0ft.net
>>63
BASICだけだったら耐えられたかもしれないが、これRaspbianの上で動いてるんだぜ?
スワップもログも動いてるから時限装置付きって考えたほうがええんとちゃう?

65:名前は開発中のものです。
18/10/08 13:21:00.98 Ewcu9Rs4.net
オンライン認証形式だからコピーしてHDD起動でいけるやろ

66:名前は開発中のものです。
18/10/08 19:14:01.63 P4QVV0ft.net
>>65
それができていたらこんなに騒いでないと思うぞ。

67:名前は開発中のものです。
18/10/08 19:34:42.14 Ewcu9Rs4.net
無理なのか…(´・ω・`)

68:名前は開発中のものです。
18/10/09 00:43:24.39 x/KodxIx.net
button()命令でボタンの状態を読み込めるのは分かったのだけど
右上とかABボタン同時押しみたいな状態ってどう読めばいいの?
b=button(2,-1)
if b and #BID_UP then 〜
elseif b and #BID_RIGHT then 〜
endif
みたいにビット演算すればいいのだろうかなと思ったんだけど、
うまくいかないんだけど
if b == 1 then 〜
elseif b == 2 then 〜
みたくすればボタン単位に拾えるけど、これだと同時押しされてると拾えないよね
あとこれ、パッドでないと同時押しの検出とかできないの?

69:名前は開発中のものです。
18/10/09 00:54:30.08 wCbo7EW9.net
>>65
microsdの個別IDを送信してオンライン認証するから
オンライン認証したmicrosd挿したままHDDで起動ってことだろ?
だめなの?

70:名前は開発中のものです。
18/10/09 02:08:24.24 Tt3XaGSN.net
使いもしないくせにw

71:名前は開発中のものです。
18/10/09 03:00:06.48 wCbo7EW9.net
>>68
どういう処理するか知らんから適当言うけど
elseifじゃなくてifの羅列にすればいいんじゃないの?

72:名前は開発中のものです。
18/10/09 04:46:35.71 9XOLxYIL.net
同時押しは
IF (b AND #BID_UP) && (b AND #BID_RIGHT) THEN
〜〜
ENDIF

73:名前は開発中のものです。
18/10/09 10:55:09.44 ViSxUu+O.net
>>68
プチコン3号&BIG 非公式初心者講座 : 第8章 サンプルプログラム3 (後)
URLリンク(wiki.hosiken.jp)

74:名前は開発中のものです。
18/10/13 01:17:15.70 ROYCCuZN.net
>>68
ボタンの数だけ配列用意するじゃろう?

で、ボタンのチェックする。
いま配列に入ってるボタンの過去の状態と今の状態を比べる、
押されていない状態から押された状態になったら、ボタンの配列に押されてるよ、というデータを入れる。
押されていた→離されたのも配列に反映するんだよ。
で、今どのボタンが押されているのかは配列の方を見てチェックするんだ。
そうすると複数のボタンが押されているのかどうかチェックが出来る。
わかりづらい説明ですまん。

75:名前は開発中のものです。
18/10/13 01:24:28.43 ROYCCuZN.net
>>69
SDカードは本体に刺さってないと認証通らないらしい。
だからpistarterのシステム殺して外付けHDDとかでシステム起動して、というような使い方する感じかな。
やったことないけどラズパイ3B+ってシステム入っていないマイクロSD入れてUSBからシステム起動できるんだろうか。

76:名前は開発中のものです。
18/10/13 17:24:06.46 e4e4cUiG.net
>>75
くそだな

77:名前は開発中のものです。
18/10/13 17:49:49.37 ROYCCuZN.net
外付けドライブ起動ためしてみた。
結論としてはできた。
>>75 で書いた方法そのまま、PiStarterまず別のドライブにバックアップして、
PiStarterのbootの中身を消して起動できなくする。
PiStarterのSDは本体に挿入。
外付けドライブからバックアップしたPiStarterで起動。

78:名前は開発中のものです。
18/10/13 20:31:11.57 AsUieehH.net
>>77
おお、これでSD問題は解決か

79:名前は開発中のものです。
18/10/13 21:12:02.37 y2Zqv89b.net
何度もすまん、マジ教えて
ゲームパッドの十字キーの上下を判別したいんだが、できない
みようみまねだがこんなリスト作った
while 1
b=button(0,-1,0)
if (b and #bid_up) then print "up"
if (b and #bid_down) then print "down"
vsync 1
wend
上を押したら「up」、下を押したら「down」と表示させたくてこう作ったんだけど
これだと上を押したら「down」と表示されてしまう
逆に下を押したら何も表示されない
ためしに、print format$("%06d",#bid_up)ってやってみたら「0」と、
print format$("%06d",#bid_down)ってやってみたら「1」と表示された
またbを表示させると、上を押すと「1」、下を押すと「2」と表示された
button()で機能IDに-1を指定するとこのbには、上が押されたら32bitの最下位2ビットに01が
下が押されたら10が格納されてくるのだと思ってたけど、違うの?
この#btn_xxxってラベルはウソなの?
ゲームパッドはロジクールのF310でXinputモード、PiSTARTERの設定もパッドの種類は「0」の
Xinputにそろえてあるしそっちのテスト画面では上下もボタンも正しく認識してる
本当助けてマジ吐きそう死にたい

80:名前は開発中のものです。
18/10/13 21:38:08.93 EP2alaaL.net
>>79
if文の()は要らないんじゃ?
@button-test
vsync 1
b=button() 'カッコ内は基本値だったので省略してます
if b and #bid_up then print"up"
goto @button-test
とか
SmileBASIC-R 1.6.0 Reference Manual
URLリンク(app.smileboom.com)

81:名前は開発中のものです。
18/10/13 21:48:08.62 5a0XaTxQ.net
標準のBASIC仕様じゃないからアレなことになるだろw

82:名前は開発中のものです。
18/10/13 21:52:32.07 RDCLZkzc.net
#BID_UP=0
#BID_DOWN=1
となっているので3DSと判定方法が変わるね。
IF b and (1<<#BID_UP) THEN ? “up“
〜DOWNも同じ〜
でいけると思う。

83:名前は開発中のものです。
18/10/13 21:55:32.30 y2Zqv89b.net
>>80
回答どうもです
>if文の()は要らないんじゃ?
外してみましたが、変わりませんでした
@button-test も試してみましたが、上でupと表示させたい場合
if b and #bid_down then print "up"
みたいにしないとupの表示はされませんでした
また下でdownと表示させたいのなら
if b and #bid_left then print "down"
でした
>SmileBASIC-R 1.6.0 Reference Manual
>URLリンク(app.smileboom.com)
そこを見て、そこにある通りにしているつもりなのですが、
どうもbutton()で帰ってくるビット列、1ビット右にズレてるんじゃないですかね
ついてきてるゲームとか、本当にちゃんとbuttonとか使って動いてるんですよね?
はー嫌になってきた

84:名前は開発中のものです。
18/10/13 21:58:25.19 y2Zqv89b.net
>>82
そうやって左シフトして使うものだっていうのって、それはおかしいと思うんだよね
公式の情報とも合ってないし

85:名前は開発中のものです。
18/10/13 22:19:02.03 EP2alaaL.net
ゲームパッドのキーアサインが特殊なのかな?
@test
vsync 1
b=button()
if b==#bid_up then print b
if b==#bid_down then print b
if b==#bid_left then print b
if b==#bid_right then print b
goto @test
こうやってパッドのボタンの数字をメモって
if b==1 then print"up"
とするしかないかな?

86:名前は開発中のものです。
18/10/13 22:34:08.49 EP2alaaL.net
PCの場合はゲームパッドのドライバでそれぞれのキーが割り当てられると思うけど
ロジクールのパッドは(他のパッドは大丈夫なのかな?)#BID_UPの内容とズレちゃってるのかも?
#〜は色変更とかでもcolor #TREDと使えるだけで、本来は数字指定でcolor 3とやっても良いからね
if b and 1 then print"up" とか if b==1 then print"up" でやるしかないかな
ただ、こうやった場合はプログラム配布する場合どうなるんだろう…という問題が出てくる気もする

87:名前は開発中のものです。
18/10/13 22:48:34.97 y2Zqv89b.net
>>85-86
Xinputなのでキーアサインは問題ないとおもう
設定画面とかではちゃんと認識するし、ソリッドガンナーRもちゃんと操作できる
#bid_xxxなんて使わずに、マニュアルにどうかかれていようが戻ってくる値で判定する、
とするしかないのかもしれないけど、でもこれ、#bid_xxxを用意している作り手側の意図とは
違う挙動なのでしょ
いつか正されるような気がする
そしてそんな修正の影響を受けないようにするはずの#bid_xxxが機能してないと…
直してもらってからじゃないとまだ作り始めないほうがいいのかな

88:名前は開発中のものです。
18/10/13 23:18:34.06 TjGFhJ4Y.net
AppGameKit V2018.10.10リリース!
URLリンク(www.appgamekit.com)
今日、我々は新しいコマンドと修正の範囲でAppGameKitの新しいバージョンをリリースしました。
このバージョンの新機能の詳細は以下の通りです:
I/O
・ コマンドが最後に呼び出されて以来、物理キーボードに入力されたテキストを返すためにGetCharBufferと
 GetCharBufferLengthが追加されました。
・ ジョイスティックの追加機能をサポートするためにGetRawJoystickSliderとGetRawJoystickPOVを追加する
・ ジョイスティックボタンの数を64に増加
・ 左/右シフト/ ctrl / altキーや、数字キーと上の行番号キーの区別など、WindowsおよびLinux上でより多く
 のキーボードキーのサポートが追加されました
・ 新しいキーリストについては、URLリンク(www.appgamekit.com)のスキ
 ャンコードリストを更新しました。
エディットボックス
・ エディットボックスの幅が2文字の幅よりも小さい場合は、エディットボックスがちらつくのを修正
ネットワーキング
・ 再送信できるようにネットワークメッセージをコピーするためのCopyNetworkMessageコマンドが追加されま
 した。
・ iOS上のGetInternetStateを変更して、ネットワーク接続の欠如をよりよく検出
サウンド
・ 磁気カバー付きのデバイスをスリープ状態にした後、一部のiOSデバイスでオーディオの再生に失敗する
・ アプリがバックグラウンドに送信されてから再開されると、iOSの固定音が再生されないことがある
3D
・ ARMデバイスにロードできない3DSモデルの修正

89:名前は開発中のものです。
18/10/13 23:18:55.26 TjGFhJ4Y.net
プッシュ通知
・ GetPushNotificationTokenがAndroid上で空の文字列を返すことがあったのを修正しました。そのためには
 SetPushNotificationKeysを呼び出す必要があります
ファイルI / O
・ Android上のOpenToWriteを修正して、一部のデバイスで必要なフォルダを作成できず、ファイルを作成で
 きない
HTTP
・ Android上のGetHTTPFileを修正して、一部のデバイスに必要なフォルダを作成できず、ファイルの作成に
 失敗しました
・ SetFolderが実行中に使用されている場合、GetHTTPFileがファイルの保存に失敗しました。
エクスポート
・ Windows上の古いバージョンよりも新しいバージョンのAGKをインストールして、APKエクスポートエラーが
 発生する問題を修正しました。
・ Firebase JSONファイルを正しく解析できない場合があるAPKエクスポートを修正しました。
アンドロイド
・ Androidで固定のGetDeviceIDが空の文字列を返すことがある
ディープリンク
・ AndroidおよびiOSのエクスポート中にURLスキームを追加するオプションを追加しました。これにより、エク
 スポートされたアプリケーションをブラウザリンクで開くことができます
・ AndroidおよびiOSでアプリを開くために使用されたURLを返すGetURLSchemeTextを追加しました
スプライト
・ 1つのディメンションのサイズが0で有効なはさみになるようにスプライトとテキストのはさみを変更しました

90:名前は開発中のものです。
18/10/13 23:32:22.07 ROYCCuZN.net
じぶんもロジクールつないでるんだけど、ちょっとおかしいよ。
Dパッドがアナログの方にいくんだよ。
このコントローラなら普通につかえる、っていう情報がほしいね。
ちな、確認方法なんだけど。
#bidうにゃうにゃ とかヘルプにも値がでてるじゃない?
だから普通に b=button()で値取ったらさ、画面にそのままbをprintしたほうが楽じゃない?

91:名前は開発中のものです。
18/10/13 23:57:24.11 ROYCCuZN.net
ていうか、連続すまん。
ロジクールのコントローラが変なのはPiStarterだけじゃなくて、ほかでもそうだから
そっちに問題があると思ったほうが良いと思う。
公式本だとバッファローのSFC風コントローラ繋いでたなー。
あれなら普通につかえるのか?

92:名前は開発中のものです。
18/10/14 01:01:33.92 8MDZ8YtI.net
       |i .i l  :N_, -弋 \弌弋ナ:}:.:}       
     :.|i∧ ', :{ ,ィjモト \  イjミトイイV :          ____
      .|  :メヽ.', `ozZ}      izN。ハ::{            /      \
      :.|  :ヾ_! ゝ "゙゙    '  `゙ ハ.:', :        /  ____  \
      |  :.:_イ .:.ヽ.   (二フ , イ :.:.:!:.ヽ.        `( / ●>/ <●\ )
   :.  / rィイ | :.:.ヽ: >r/`<ノ .:.::.}ヽ、\:.       V    ̄ (oo  ̄  V
      / ∧l;l ! :.:.:.://{二 ̄ .} ..:..::リ  \.:\      (6  ノ__ヽ  6)
 :.  / . /  ヽi .:.:.{ /(^`  |.:.:.:./     }: . ヽ.:.    | ( トェェェェイ )  |>>1
   / /  }    ヽ:.ハ ヤ{    !.:./     |:.:. i '     |   ヽ二ノ   |
  ./ .,イ .:..}      /   l !   レ      l:.:.: .ハ ',    ∧  ヽ__ノ  ∧
  { /| .:.:ハ     /    l  i   i     /:.:.:/ }:.}  ,. '´ ̄\      /゙゙゙``ー- 、
  V | .:.:/:.: ',   /    iノ :i     !    /:.:i.:{  リ/    ヽ ハ `ー '´ / ;'       `ヽ
    ヽ:.:{、.:.:.l       |  |     |.   /:.::∧|  ,′ /    `ヽ ,... -‐一  ¨¨´     ヽ
     ヽ! )人      |  !        / \! : i  ,′    _ j _               ',
      "  ヽ=@   /  {      /    ,‐-ゝ,,,_ ヽ!     .;                i
       :.  \__/   \______/  と'''‐- -`ヽ  ヽ  ` Y ´              .:::':、
           /      b       ~''‐- .,,_    ヽ  ,ハ       .;。:  ヽ        ',
       :.     /           ;こ二二  ̄      \' .. ゝ、_       ノハ     :.  ':
          /    \     /!こ二二 ,,,,,_      \     `゙゙゙゙゙´  '、     ',  ';

93:名前は開発中のものです。
18/10/14 04:54:46.68 3TaLYmGC.net
もしかしてキーコードが返って来るってことかな

94:名前は開発中のものです。
18/10/14 17:46:30.33 qK7t4ElD.net
なんで製造元に聞かないの?

95:名前は開発中のものです。
18/10/15 01:00:28.86 NVbsi7KS.net
キーボードの同時押しは一部キーしか対応してない。ゲームパッド扱いだから。
で、処理方法は
b=button()
if (b >> #BID_UP) and 1 then
とかで行けるんじゃないかな。
しっかりためしてないけど。
1bitシフトしないと動かないってのは #BID_UPって内容ゼロだし。
それといくら論理演算したって出ないっしょ。

96:名前は開発中のものです。
18/10/15 06:24:44.54 35mL10zC.net
誰もまともに触ってないってのがよく分かった

97:名前は開発中のものです。
18/10/15 10:13:39.51 CRcCt6Vz.net
こんなふうにやるのだよ
b=button()
if b and 1 then print "up"
if b and 2 then print "down"
if b and 4 then print "left"
if b and 8 then print "right"
if b and 16 then print "a"
if b and 32 then print "b"
要するに#BID_○○は使っちゃダメってこと
そもそも#BID_○○って
#BID_UP…0
#BID_DOWN…1
#BID_LEFT…2
#BID_RIGHT…3
#BID_A…4
#BID_B…5
っていう変な内容なので、button()系では全く役に立たない代物
あんなものをリファレンスの紛らわしい場所に載っけてるのが悪いのさ

98:名前は開発中のものです。
18/10/15 11:48:03.00 TI0E79rD.net
>>77 まねして外付けUSB起動出来た。linuxコマンド慣れてないから大変だった!

99:名前は開発中のものです。
18/10/15 17:01:53.46 fwQ9B5g0.net
>>77
この起動方法の場合、起動後はmicroSDカードへのアクセス発生してる?
ブート時のマスター確認だけだったらmicroSDカードは空っぽにして使いたい
ちなみに未だにUSBブート可能なモデルは持ってない

100:名前は開発中のものです。
18/10/15 17:03:03.13 fwQ9B5g0.net
空っぽにしたいのはカードスロットでなくてカードの内容だけね

101:名前は開発中のものです。
18/10/15 17:30:17.90 TI0E79rD.net
>>99
microSDはbootもext4もマウントしないで個別idを参照するだけだから中身空売でいいと思う

102:名前は開発中のものです。
18/10/15 17:33:01.69 TI0E79rD.net
>>99
ミス、中身空っぽでいいと思う

103:名前は開発中のものです。
18/10/15 19:55:42.62 NVbsi7KS.net
df すると sdaしか読んでないから本体に刺したSDは参照してないと思う。多分。
詳しい人詳細plz

104:名前は開発中のものです。
18/10/15 19:58:37.03 NVbsi7KS.net
>>97
めんどくさくても定数用意されったらそっち使ったほうが安全ってもんよ。
bit直接参照したほうが手っ取り早いのは事実だけどもねー。

105:名前は開発中のものです。
18/10/15 20:10:45.53 NVbsi7KS.net
b=button()でボタンのデータとって
b && (1<<#BID_**) で0か0じゃないか判定するか
(b >> #BID_** ) and 1 で1か0か判定するか。
丁寧なやり方はこう。
でもいちいちこんなの書くのめんどくさいからファンクションにする。
def chk( btn, chbit )
return btn>>chbit and 1
end
つかうには
if chk(b,#BID_UP) then 処理
みたいなな?
かんたんじゃろう?

106:名前は開発中のものです。
18/10/15 20:19:45.13 fwQ9B5g0.net
>>100 >>101
お返事ありがとう。
USBブート行けるんだったらPi STARTER専用機として2B(V1.2)へ移行してみる。
現状ではファンレスで使いたいので3B(+)への移行は考えてない。

107:名前は開発中のものです。
18/10/15 20:21:34.47 fwQ9B5g0.net
スマン。レスアンカーミスってた。
>>100 >>101でなくて
>>101 >>102だった。

108:名前は開発中のものです。
18/10/15 20:28:38.10 fwQ9B5g0.net
microSDカードが起動キーと化してしまえば物理的な消耗の心配しなくて済む。

109:名前は開発中のものです。
18/10/15 20:32:54.02 fwQ9B5g0.net
3B(+)より2Bv1.2のほうが高かったのね・・・・・・。orz

110:名前は開発中のものです。
18/10/15 21:53:17.45 NVbsi7KS.net
2Bだからってファンレス大丈夫という話はないぞい。
3にくらべたら多少マシなくらいで。

111:名前は開発中のものです。
18/10/16 00:17:02.84 JbpYb4mx.net
杞憂馬鹿はうぜえ

112:名前は開発中のものです。
18/10/16 18:11:45.03 xsb24zov.net
>>>111
代弁乙
2Bv1.2の代わりに3B+をファンレスで使って楽しむのも当然OK

113:名前は開発中のものです。
18/10/16 18:37:58.31 CB7VKVPd.net
ラズパイでカメラバンバン使うとSDカードは3か月持たない事が実証されてるから心配するのは仕方ない
ロガーとかモーター動かす程度なら大丈夫だろうけど

114:名前は開発中のものです。
18/10/16 21:21:39.89 Luxych2H.net
寿命短くなるから冷やしたほうが良いので心配してるのを杞憂バカというのか。
ひどい人たちだな。

115:名前は開発中のものです。
18/10/16 23:45:54.77 7zbbNO4D.net
NGWord 杞憂

116:名前は開発中のものです。
18/10/18 02:18:02.42 zpYl7WIt.net
理屈でファンレス叩くのはやめような
風切り音を無くして静かにラズパイを使いたい人もいる

117:名前は開発中のものです。
18/10/18 02:29:45.90 bfn+EhiS.net
>>116
どうみてもファンレス叩いてる人は居ないでしょ
冷却推奨の人を罵ってる人は居るけど

118:名前は開発中のものです。
18/10/18 02:36:20.65 /oGcUo3F.net
3B+でも笑っちゃうくらいでっけーヒートシンクつけたらファンなしいけない?
URLリンク(akiba-pc.watch.impress.co.jp)
URLリンク(akiba-pc.watch.impress.co.jp)
こんな感じのw

119:名前は開発中のものです。
18/10/18 12:41:37.94 eCvX6DAm.net
PiSTARTER自身のディスクI/Oはほぼ無さそうだね
Sambaのログの方がMicroSDには良くなさそうだ

120:名前は開発中のものです。
18/10/18 13:53:08.71 AItSEs5Y.net
>>117
自分ガー言ってると泥沼化するからヤメロ
アドバイスのつもりでも>>110の時点でケチ付いてる

121:117
18/10/18 15:43:44.07 bfn+EhiS.net
>>120
ごめん何言ってるか分からない
私は>>113を書き込んだけれど、>>110の人ががケチ付けてるように思うのならどうしようもないけど
>>110の人の内容は3に比べて2Bはクロック低いから発熱量少ないけどフルで動かせば危ないというだけの話に見える
ほんの僅かな冷却ファンのノイズにもストレスを感じるという主張も理解できるけど
目玉焼きに塩コショウか醤油か程度の事で過剰に怒りすぎに思えるのは、私には関係ない話だからかもしれないね

122:名前は開発中のものです。
18/10/18 16:42:52.73 AItSEs5Y.net
正しいことでも言い方次第ではお湯を沸かす燃料になる
燃料燃やすと僅かな灰しか残らない
自己満足の言い負かしは掲示板の空気が冷えて人が少なくなる
それで困らないんだったら後のことは知らないものとして扱うだけ

123:名前は開発中のものです。
18/10/19 02:04:09.47 9QtTI+I2.net
1.6.0が出てから一ヶ月だけど、もう更新はないの?

124:名前は開発中のものです。
18/10/19 12:30:00.83 RwhRnq1g.net
MetricBeatsで見ると、パイスタをvsyncやwaitなしで動かしていても1コア使いきってないので、
パイスタ動かしてるならプロセッサの冷却は不要だね
ラズパイ一般論や、他の用途でプロセッサの冷却が必要かどうかというのは、それぞれのスレで聞くとよいだろうね

125:名前は開発中のものです。
18/10/19 12:52:35.11 Qkz+3Ett.net
いろいろと精神があれなのが多いな
俺が言いたいのは一言だけ
SDカードの寿命気にするやつ
実際に壊れてから騒げよ
机上のクーロン黒騷で騒ぐな馬鹿

126:名前は開発中のものです。
18/10/19 12:54:20.85 OwxuiB43.net
バグが無いから更新ない

127:名前は開発中のものです。
18/10/19 14:10:20.45 ENTZxfs2.net
言い方次第と自分で言いつつ、言動アレな人が居付いてるんだなぁ

128:名前は開発中のものです。
18/10/19 16:41:26.17 qS9dG2Nq.net
これ2台のラズパイ3Bがあったとして
ネットに繋がった1台で1度認証してあれば
ネットに繋がってないもう1台にpi starterのmicrosd挿せば
アップデートとかできないだけでどっちでも使えるんだよね?

129:名前は開発中のものです。
18/10/19 21:38:37.18 D6nzb39X.net
>>122の余波が無くなるまで愚痴は続くのか

130:名前は開発中のものです。
18/10/20 13:21:42.86 qmo5MiQi.net
>>128
そうだよ

131:名前は開発中のものです。
18/10/21 14:41:39.68 yl2A+wP0.net
>>126
バグはないのかもしれないが、実装されてない命令とか、まだありそうにも思えるが

132:名前は開発中のものです。
18/10/21 15:03:37.80 NuGdA3Ic.net
>>131
BGとかARYOPはまだだよね

133:名前は開発中のものです。
18/10/21 16:55:47.79 TV/KBJF6.net
PiStarterのSDはまだ壊れていないけどいままで散々SD壊し続けてきたし、延命しても頑張って1年くらいだからやっぱ対策したいよね。
あとは、冷却はねぇ。しないとまじでRaspberry Pi壊れるよ。冷却してるのに比べて寿命半分以下かな。
それでも静かに使いたいならそういうのもありだし、あとSDも、交換サービスみたいなの用意されるって書いてるし神経質にならなくていいんじゃないかな。
なんか精神論とか言い方が気に食わないとかケチつけてるのが一番ヤバいよね。
チンピラかみたいな(笑

134:名前は開発中のものです。
18/10/21 18:47:57.42 /9GCJ3vj.net
往復送料で新しいのかえるw

135:名前は開発中のものです。
18/10/21 22:00:40.54 7PmhU43n.net
何とか折り合い付けようとしながら相手の問題点を挙げて
マウント取ろうとするのは痛いだけだから止めような

136:名前は開発中のものです。
18/10/21 23:12:24.31 ICiMZCCw.net
>>134
往復送料?なにが?

137:名前は開発中のものです。
18/10/22 00:09:03.80 9/JK4oyo.net
パソコンミニの時は公式でも、SDカード破損に備えてバックアップして、コピーの方を使ってくださいって言ってたのにな

138:名前は開発中のものです。
18/11/03 18:49:52.87 ImG4IodL.net
キー入力の人は解決したんだろうか?
普通に考えれば
2^0=1
2^1=2
2^3=4
(略)
だから
b and 2^#BID_UP
b and 2^#BID_DOWN
(略)
※2^の方は()がいるかも
であとは>>97の方法で良さそうだけど

139:名前は開発中のものです。
18/11/03 18:54:23.82 ImG4IodL.net
一部訂正
×2^3=4
〇2^2=4


140:名前は開発中のものです。
18/11/03 20:12:20.64 4rg6XdqI.net
>>118
ヒートシンクって風が流れてるの前提の冷却装置だからなあ。
無風だと大して効果ないよ。

141:名前は開発中のものです。
18/11/03 22:06:44.33 ImG4IodL.net
我ながらわかりにくかったので修正
#BID_UP…0
#BID_DOWN…1
#BID_LEFT…2
#BID_RIGHT…3
#BID_A…4
#BID_B…5
ってのは「bit番号」になっていると思うので
2^n
で数値に変換すると
2^#BID_UP =1
2^#BID_DOWN =2
2^#BID_LEFT =4
2^#BID_RIGHT =8
(以降略)
となるので>>97の方法だと
b=button()
if b and (2^#BID_UP) then print "up"
if b and (2^#BID_DOWN) then print "down"
if b and (2^#BID_LEFT) then print "left"
if b and (2^#BID_RIGHT) then print "right"
(以降略)
でできると思うよ
と言う事ね、()優先順位次第で無くても可


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

284日前に更新/85 KB
担当:undef