Discuss Scratch

Ros_project
Scratcher
17 posts

ScratchでOSを作るには?

個人的に(scratchで)OSを作る時に

モバイル向けか、デスクトップ向けか

プロユーザー向けか、一般ユーザー向けか

UI等を考える

プログラム等を作っていく

の順番でやっています。
あくまでも個人的な感想ですが、OS(でなくても)計画を立てて作っていくのが良いと思います。


なんなら昔は自由帳に計画を書いていました。
yahhi3110
Scratcher
39 posts

ScratchでOSを作るには?

importantOSではあまりクローンを使っていません。
理由は色々あります。自分の技術不足,クローンめんどくさい,他のOSがよくクローンを使っているのでクローンを使いたくない,クローンの数に制限があるのがいやなどなどでクローンを採用していません。
それ以外にもペンなどは使っていません。まずある程度の知識がいる,めんどくさい,Scratch環境下ではペンの解像度が低い,ペンが丸いのが気に食わないなどなどです。ですがimportantOSではResistance365を採用する方針なので、そのアプリではペンが使われています。

実は自分が作ってるFormアプリもペンです()
Ros_project
Scratcher
17 posts

ScratchでOSを作るには?

yahhi3110 wrote:

それ以外にもペンなどは使っていません。まずある程度の知識がいる,めんどくさい,Scratch環境下ではペンの解像度が低い,ペンが丸いのが気に食わないなどなどです。ですがimportantOSではResistance365を採用する方針なので、そのアプリではペンが使われています。

実は自分が作ってるFormアプリもペンです()
ペンの解像度が低いことに関しては、細かく描画していけば良いし、丸いのが気に入らない場合は、ペンの太さの値を低くしたら良いと思います。
sei6sei
Scratcher
500+ posts

ScratchでOSを作るには?

#404
解像度に関しては、細かく描画させたとしても480*360の解像度(鮮明さ)でしか描画できません。Scratchの制限上そうなっています。どうしてもきれいに描画したければ、TurboWarpなどのModを使用することをおすすめします。
kicrage_games
Scratcher
36 posts

ScratchでOSを作るには?

#403
私は使えるものは使っていくというスタンスなので、他の人が使っているからという理由で使わないのはちょっと不思議ですね…
ほかのクローンの欠点については仰る通りかと思います。
Kiri-Kiri-
Scratcher
100+ posts

ScratchでOSを作るには?

私はクローンを多用しています。

例えば、アプリなどでクローンを使用すれば(よほど複雑でない限り)1スプライトにまとめることができます。
大量のスプライトはコードの可読性が下がりますし、OSとアプリを明確に区別し、拡張性を得られます。
azinomoto-20
Scratcher
85 posts

ScratchでOSを作るには?

アプリなどのウィンドウなどもクローンでやればアプリとウィンドウのセットで1スプライトでまとめられますよ
(ご不明な点がありましたらお申し付けください)
Ros_project
Scratcher
17 posts

ScratchでOSを作るには?

自分は必要に応じで、ペンとクローンで分けています。
特殊なアニメーションなどを利用するとき、ペン文字を使うときなどはペン、通常はクローンなどで作っています。
yahhi3110
Scratcher
39 posts

ScratchでOSを作るには?

まあimportantが誰でも変えやすいように作っているので。 最近は外れてきてますが…()
ただ“誰でも変えやすいように”だったら可読性上げたほうがいいのかな?。
tesu2067
Scratcher
100+ posts

ScratchでOSを作るには?

OS内でサードパーティソフトウェアを実行できる様にするには、やはり最初から内部に仕込むか他作品からバックパックや本体に保存して読み込む方法しかないのでしょうか。
newmomizi_txt
Scratcher
1000+ posts

ScratchでOSを作るには?

#411
OS側でスクリプトを実行する機能を用意しておけば、ある程度までは拡張性を維持できそうです。
例えば、Pythonのコードを解析し実行する仕組みを用意しておけば、第三者がPythonで作ったソフトウェアをScratch OS内で実行できます。
ソフトウェアの読み込みは「(あなたの名前は何ですか?) と聞いて待つ」ブロックなどを使用すればいいでしょう。

ただ、この方法だと
・複雑なソフトウェアになると文字数が激増する。
・簡単な図形ならともかく、(ペンで描写するための)画像などを含めようとすると更に文字数が増える。
・Scratchの性質上、音に関してはインポートできない。(PSG音源的なものなら可能)
という欠点があります。
yahhi3110
Scratcher
39 posts

ScratchでOSを作るには?

newmomizi_txt wrote:

#411
例えば、Pythonのコードを解析し実行する仕組みを用意しておけば、第三者がPythonで作ったソフトウェアをScratch OS内で実行できます。
作ってみました。コード汚いです。
https://scratch.mit.edu/projects/1069941389/
user3829
Scratcher
100+ posts

ScratchでOSを作るには?

今トピック初投稿です。よろしくお願いします
https://scratch.mit.edu/projects/1073629786/
こんなものを作ってみました。
とりあえず起動画面を完成させました。現在はアプリケーションを実行するプログラムを組んでいます。
tesu2067
Scratcher
100+ posts

ScratchでOSを作るには?

#414
いいですね!(私も頑張らなければいけません)
bendy_mania2341
Scratcher
6 posts

ScratchでOSを作るには?

私も少し(scratchのみで)作ってみます
user3829
Scratcher
100+ posts

ScratchでOSを作るには?

#415
ありがとうございます!
一応今アプリケーションを起動するプログラムが完成しました!
(しかし終了する時の挙動は完成していません)
電卓が完成したらv2として共有しようと思っています。

Last edited by user3829 (Sept. 27, 2024 09:14:54)

user3829
Scratcher
100+ posts

ScratchでOSを作るには?

少し予定を早め、公開します。
アプリケーション開始のシステムを完成させたのがこちらです。
https://scratch.mit.edu/projects/1073655828/
電卓は完成していません。なので開けないようになっています。

追記
「電卓」スプライト内に
(10) 回繰り返す
[クローン番号 v] を (1) ずつ変える
[自分自身 v] のクローンを作る
end

というブロック塊がありますが、作りかけのものなので気にしなくていいです

Last edited by user3829 (Sept. 27, 2024 10:03:02)

bendy_mania2341
Scratcher
6 posts

ScratchでOSを作るには?

セットアップのデザインを作ってみました
https://scratch.mit.edu/projects/1073644297
user3829
Scratcher
100+ posts

ScratchでOSを作るには?

#419
いいですね!
azinomoto-20
Scratcher
85 posts

ScratchでOSを作るには?

Mac OS にあるDock(アプリバーみたいなもの)の作り方を教えてほしいです
機能としては、マウスが近づいたらだんだん大きくなるみたいなあれですMacを触ったことがある人はわかると思います

Powered by DjangoBB