Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
秀俊 伊藤
PDF, PPTX
201 views
JS/Canvas Tutorial2
サークル向けゲーム開発講座(第2回)で使用したスライドです。 HTML5 CanvasとJavaScriptを用いたシューティングゲームの作り方を解説します。
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 11
2
/ 11
3
/ 11
4
/ 11
5
/ 11
6
/ 11
7
/ 11
8
/ 11
9
/ 11
10
/ 11
11
/ 11
More Related Content
PDF
Canvas勉強会
by
Tsutomu Kawamura
PDF
HTML5のCanvas入門 - Img画像を編集してみよう -
by
Toshio Ehara
PPTX
JavaScriptで『漫画カメラ』的画像加工
by
Masayuki Maekawa
PDF
ピタゴラスイッチでAWS自動化(JAWS-UG-LT @shimy_net )
by
崇之 清水
PDF
㉗HTML5+jQueryでお絵かき
by
Nishida Kansuke
PPTX
Azure ml発表資料
by
kota matsumoto
PPTX
CloudFormationと付き合い続けよう
by
jyllsarta
PDF
202003 functiontalkinnotesknowsworkshop20th
by
Satoru Abe
Canvas勉強会
by
Tsutomu Kawamura
HTML5のCanvas入門 - Img画像を編集してみよう -
by
Toshio Ehara
JavaScriptで『漫画カメラ』的画像加工
by
Masayuki Maekawa
ピタゴラスイッチでAWS自動化(JAWS-UG-LT @shimy_net )
by
崇之 清水
㉗HTML5+jQueryでお絵かき
by
Nishida Kansuke
Azure ml発表資料
by
kota matsumoto
CloudFormationと付き合い続けよう
by
jyllsarta
202003 functiontalkinnotesknowsworkshop20th
by
Satoru Abe
What's hot
PDF
React で CSS カプセル化の可能性を考える
by
Yutaro Miyazaki
PPTX
Glance image-cacheコマンドを使ってみた
by
harubelle
PDF
フロント作業の効率化
by
Yuto Yoshinari
PDF
チーム開発Tip紹介(Objective-C)
by
Jaeeun Lee
PDF
20130316 JAWS DAYS 美人CDP+
by
真吾 吉田
PPTX
とあるデータの保存方法(エターナルサーブ)
by
Yuri Tayama
PDF
おふとんから眺めるSVG
by
cocu_628496
React で CSS カプセル化の可能性を考える
by
Yutaro Miyazaki
Glance image-cacheコマンドを使ってみた
by
harubelle
フロント作業の効率化
by
Yuto Yoshinari
チーム開発Tip紹介(Objective-C)
by
Jaeeun Lee
20130316 JAWS DAYS 美人CDP+
by
真吾 吉田
とあるデータの保存方法(エターナルサーブ)
by
Yuri Tayama
おふとんから眺めるSVG
by
cocu_628496
Viewers also liked
PPTX
Alteraciones del metabolismo del equilibrio acido base
by
itzeliini
PPT
Software maintenance
by
Indu Sharma Bhardwaj
PPTX
Ромашка
by
AnnChernova
PPTX
Ромашка
by
KolychevaOlga
PDF
Delibera estate
by
Marco Marangio
DOCX
Hoja rotacion
by
andy2010avbh
DOC
Ut fi-aa-it-004-denial of cenvat credit
by
AMIT SHINDE
PPTX
Casa Punta Molara
by
Mirek Jirků
PPTX
BBFC certification
by
Dilini Gorsia
PDF
Projects
by
Sinchan Halder
PPT
PA e fatturazione elettronica in italia
by
European e-Business Lab
PPTX
Conditionsforhumor 110827201652-phpapp01
by
Scott Armstrong
PDF
Cinc indrets de barcelona
by
cfapalaudemar
ODP
Presentació Palau de Mar-Competic 3
by
cfapalaudemar
PDF
39-103-1-PB (1)
by
Sujit Kumar
Alteraciones del metabolismo del equilibrio acido base
by
itzeliini
Software maintenance
by
Indu Sharma Bhardwaj
Ромашка
by
AnnChernova
Ромашка
by
KolychevaOlga
Delibera estate
by
Marco Marangio
Hoja rotacion
by
andy2010avbh
Ut fi-aa-it-004-denial of cenvat credit
by
AMIT SHINDE
Casa Punta Molara
by
Mirek Jirků
BBFC certification
by
Dilini Gorsia
Projects
by
Sinchan Halder
PA e fatturazione elettronica in italia
by
European e-Business Lab
Conditionsforhumor 110827201652-phpapp01
by
Scott Armstrong
Cinc indrets de barcelona
by
cfapalaudemar
Presentació Palau de Mar-Competic 3
by
cfapalaudemar
39-103-1-PB (1)
by
Sujit Kumar
Similar to JS/Canvas Tutorial2
PDF
enchant.jsでゲーム制作をはじめてみよう 「パンダの会」バージョン
by
Ryota Shiroguchi
PDF
cocos2d-xとCocosBuilderでゲームを作ってみよう
by
Tomoaki Shimizu
PDF
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 4
by
Takuya Mukohira
PPTX
Osakijs #01 「enchant.jsハンズオン資料」
by
Yusuke HIDESHIMA
PPTX
Html5+javascriptでゲーム開発
by
Tatsuya Fukuda
PDF
enchant.jsでゲーム制作をはじめてみよう
by
Ryota Shiroguchi
PDF
「さくらのINFRA WARS」で 利用されている技術
by
townewgokgok
PPT
IEとメモ帳でかんたんゲーム開発
by
amusementcreators
PDF
Unityで横スクロールアクションゲームを作ってみる(第2回unity初心者勉強会)
by
Makoto Yamahira
KEY
Arctic.js
by
chikathreesix
PDF
Creators'night#12今井
by
Daisuke Imai
PDF
Creators'night#14今井
by
Daisuke Imai
PDF
㉒初期プロジェクトを改造!
by
Nishida Kansuke
PDF
Cocos2dを使ったi phoneゲーム開発手法
by
Nishida Kansuke
PDF
2012 03-03-titanium plusquicktigame2d
by
Hiroshi Oyamada
PDF
JS/Canvas Tutorial1
by
秀俊 伊藤
PDF
2012 03-24-titanium plusquicktigame2d
by
Hiroshi Oyamada
PPT
Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。
by
ひさし App
PPTX
Cocos2d-xハンズオン#1 in 大阪
by
Shingo Yamano
PDF
とことんF#よぷよ! F# + XNA ゲームプログラミング入門
by
zecl1231
enchant.jsでゲーム制作をはじめてみよう 「パンダの会」バージョン
by
Ryota Shiroguchi
cocos2d-xとCocosBuilderでゲームを作ってみよう
by
Tomoaki Shimizu
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 4
by
Takuya Mukohira
Osakijs #01 「enchant.jsハンズオン資料」
by
Yusuke HIDESHIMA
Html5+javascriptでゲーム開発
by
Tatsuya Fukuda
enchant.jsでゲーム制作をはじめてみよう
by
Ryota Shiroguchi
「さくらのINFRA WARS」で 利用されている技術
by
townewgokgok
IEとメモ帳でかんたんゲーム開発
by
amusementcreators
Unityで横スクロールアクションゲームを作ってみる(第2回unity初心者勉強会)
by
Makoto Yamahira
Arctic.js
by
chikathreesix
Creators'night#12今井
by
Daisuke Imai
Creators'night#14今井
by
Daisuke Imai
㉒初期プロジェクトを改造!
by
Nishida Kansuke
Cocos2dを使ったi phoneゲーム開発手法
by
Nishida Kansuke
2012 03-03-titanium plusquicktigame2d
by
Hiroshi Oyamada
JS/Canvas Tutorial1
by
秀俊 伊藤
2012 03-24-titanium plusquicktigame2d
by
Hiroshi Oyamada
Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。
by
ひさし App
Cocos2d-xハンズオン#1 in 大阪
by
Shingo Yamano
とことんF#よぷよ! F# + XNA ゲームプログラミング入門
by
zecl1231
JS/Canvas Tutorial2
1.
MCAゲーム開発講座 JSをいじってJCを扱えるようになろう
2.
講座の準備 > 講座資料 - ここ(https://github.com/tamamu/js_tutorial) >
質問用Slack - ここ(https://mca-dev.slack.com/)
3.
第2回 まず土台から作ろう ~TOKIOになった気分で~ MCAゲーム開発講座
4.
Canvasをレイヤーとして使う > ちょっとだけCSSのお勉強 - index.htmlの<style>の部分がCSS >
#idでそのidを持つ要素に適用 - :の左側が属性名、右側が値 > positionは要素の位置の基準を決める属性 値にabsoluteとすると絶対位置への配置となる (他にrelative=相対位置などがある)
5.
Canvasをレイヤーとして使う > z-indexは重ね合わせの順番を決める属性 - 数字が小さいほど下で、大きいほど上に重ねられる >
今回はbgを下に、gameを上に重ねる
6.
連想配列(ハッシュテーブル) > 配列変数の各要素を区別出来るように名前を付けて管理する変数 > C言語で言う構造体みたいなもの >
JSではクラスもこれの一種 > 作り方 - var hoge = {a: 0, b: 1, c: 2} > 使い方 - hoge.b :=> 1
7.
画像の読み込み > JSで画像を読み込むには最低でも2手順踏まなければならない - var
hoge = new Image(); - hoge.src = "画像へのパス"; > 今回はそれをまとめて関数化する(1手順で済むね!) > コールバック関数の説明は後ほど
8.
drawImage > 画像をcanvasに描く関数 > さらに言えば、canvasの一部をcanvasに拡大・縮小コピーする関数 >
使い方は3種類(主に使うのは2種類) - drawImage(image,dx, dy) - imageを座標(dx, dy)にコピー - drawImage(image,sx, sy, sw, sh, dx, dy, dw, dh) - imageの座標(sx, sy)から(sx+sw, sy+sh)までの矩形を - 座標(dx, dy)に幅dw, 高さdhでコピー > 前者は1枚絵、後者はスプライトシートに使う - imageをctxと勘違いしないように!!
9.
FPSの管理 > FPS(Frame Per
Second) > 1秒間に画面を更新する回数 > 一般的なゲームだと60fpsだが、今回は30fps > requestAnimationFrameはfpsを良い感じに保ってくれる > それだけだと心もとないので30fpsになるよう調整する処理を入れ てる - if(new Date() - lastDraw > 1000/30) - 現在時刻 - 最終更新時刻が 1/30 秒を上回ったら更新
10.
当たり判定 > 点と矩形の当たり判定はそのまま - 矩形の内部に点があれば当たったとみなす >
円同士の当たり判定は数学Ⅱの復習 - 画像はここのを使わせてもらいました
11.
次回 へ続 く
Download