FC2
Video
<%= keyword %>
视频搜索
用户搜索
> 成人视频
登录 FC2ID
拥有账户?
登录 FC2ID
尚未注册?
免费注册
<%= keyword %>
视频搜索
用户搜索
上传
付费会员注册
类别
家人・温馨・日常生活
动物・宠物
演出・节日・聚会
料理・美食・甜点
音乐・演唱会
游戏・电脑动画
学习・教育・辅导
体育・户外运动
汽车・火車・交通工具
新闻・时事报道・博客
生活・地域・乡土风情
旅行・观光・名胜古迹
兴趣・活动小组
美容・健康保健・医疗
电脑音乐・VOCALOID
尝鲜・冒险
Cosplay・同人・同人志即卖会
Live
FC2视频快拍
其他
全部类别
最佳视频
最佳视频(按类别)
频道
一問一答チャレンジ! & アイドル一問一答!
Trader.Kのトレードチャンネル
遊山直奇のホラーゾーン
ゆかいなどうぶつたち
ホラーチャンネル
频道一览
联盟行销
我的菜单
登录
或
注册一个帐户
后即可立即使用此功能
拥有账户?
登录 FC2ID
尚未注册?
免费注册
[PR]
消除广告
Loading
要播放视频您需要许可执行Javascript程式。
GScripサンプル: Gプロセスについて(4/7)
全体
★
599
0
0
3 年前
by
しゃれこうべ・あずい
0
0
详情
评论
0
发布者情报
已复制
复制视频网址
嵌入
设置缩略图链接
设置文字链接
动画
摘要
图像
复制
已复制
GScripサンプル: Gプロセスについて(4/7)
复制
已复制
GScripサンプル: Gプロセスについて(4/7)
关闭
在SNS上分享
FC2部落格
推特
脸书
著作权侵权的申诉
■Gプロセス間でのデータのやり取りの仕方について
前回少し書きました。
Gプロセス間でデータをやり取りする方法は今のところ2つあります
a) ユニバーサル領域
b) P_FNC_CALL関数
です。
ユニバーサル領域は「Gプロセス間で共有できる情報」に僕が勝手につけた名前です
グローバル変数領域がGプロセス内でしか共有できないので、それらとの違いを明確にする為に言葉を定義しました。定義してあらためて考えてみると、テクスチャ、BGM,サウンドなどの情報(データ)がユニバーサル領域のものであると考えられます。これらはGプロセスで共有されていてアクセス可能だからです。
GScript上でいくつかサンプルのゲームを作っていたら、どうしてもGプロセス間で情報のやり取りが必要になりました。ユニバーサル変数の実装はJavaのハッシュというデータ構造を使って名前(Key)と値をペアにして保存しているだけです
P_FNC_CALL関数は、Gプロセスの名前を指定して別のGプロセスの関数を呼び出すことができます。引数で相手に値を渡したり、戻り値で相手から情報を受け取ったりして、Gプロセス値で情報をやり取り可能です。
注意点があります。グローバル変数、ローカル変数のアドレス、スプライトID、タスクのID、関数(関数値)などはGプロセス固有のものなので別のGプロセスに渡すとその情報は意味を失ってしまいます
◼️識別子
グローバル変数のアドレス
ローカル変数のアドレス
スプライトID
タスクのID
関数(関数値:関数ID)
思い付くものが、これらの5つくらいです(もしかしたら他にもあるかも)
これらを総称(?)して「識別子」と呼んでいます。アドレスはメモリの場所を指し示すものですし、IDはオブジェクト(本体)を指し示すものです。Gプロセス間でやり取りする場合は「識別子」を意識して注意する必要があります。チェックしていないので「プログラマ責任」です
PS
少し違いますがC言語が分かる方なら、この問題は
「ローカル変数のアドレスを関数の戻り値として返してはならない」
という問題と共通している点があるように思います
查看更多
部份表示
类别
游戏・电脑动画
标签
android
ゲーム制作
しゃれこうべ・あずい
RSS
视频发布 980
アクションゲーム大好き!しゃれこうべのぺーじ(+あずい)
http://syarekke.web.fc2.com/
ログイン
または
今すぐ登録(無料)
してコメントをしてみよう!
注册方法简单!现在立即注册
しゃれこうべ・あずい
RSS
视频发布 980
アクションゲーム大好き!しゃれこうべのぺーじ(+あずい)
http://syarekke.web.fc2.com/
视频发布
<%= title %>
<%= scope_label %>
<%= playCount %>
<%= albumCount %>
<%= commentCount %>
[PR]
消除广告
相关视频
[PR]
Live直播中
往FC2Live
没有广告!在线享受高速观看视频的乐趣!
详情请按此