Submit Search
Upload
Ohotech特盛 #11 Box2DWebを触ってみよう
•
0 likes
•
931 views
F
Fumihito Yokoyama
Follow
Ohotech 特盛 #11で発表したもの 別途資料: http://box2dweb-doc.rtfd.org
Read less
Read more
Technology
Report
Share
Report
Share
1 of 67
Download now
Download to read offline
Recommended
日本 GNU AWK ユーザー会スライド 2 - OSC2012 Tokyo/Fall
日本 GNU AWK ユーザー会スライド 2 - OSC2012 Tokyo/Fall
博文 斉藤
Bp study39 nodejs
Bp study39 nodejs
Yohei Sasaki
Groovyの紹介20130323
Groovyの紹介20130323
Yasuharu Hayami
griffon plugin を 実際に作ってみよう #jggug
griffon plugin を 実際に作ってみよう #jggug
kimukou_26 Kimukou
new Objctive-C literal syntax
new Objctive-C literal syntax
Wataru Kimura
Go conference 2017 Lightning talk
Go conference 2017 Lightning talk
mokelab
Gws 20130315 gradle_handson
Gws 20130315 gradle_handson
Nobuhiro Sue
Groovy joint
Groovy joint
Shinya Mochida
Recommended
日本 GNU AWK ユーザー会スライド 2 - OSC2012 Tokyo/Fall
日本 GNU AWK ユーザー会スライド 2 - OSC2012 Tokyo/Fall
博文 斉藤
Bp study39 nodejs
Bp study39 nodejs
Yohei Sasaki
Groovyの紹介20130323
Groovyの紹介20130323
Yasuharu Hayami
griffon plugin を 実際に作ってみよう #jggug
griffon plugin を 実際に作ってみよう #jggug
kimukou_26 Kimukou
new Objctive-C literal syntax
new Objctive-C literal syntax
Wataru Kimura
Go conference 2017 Lightning talk
Go conference 2017 Lightning talk
mokelab
Gws 20130315 gradle_handson
Gws 20130315 gradle_handson
Nobuhiro Sue
Groovy joint
Groovy joint
Shinya Mochida
Read Groovy Compile process(Groovy Benkyoukai 2013)
Read Groovy Compile process(Groovy Benkyoukai 2013)
Uehara Junji
Groovy base gradle_20130309
Groovy base gradle_20130309
Nobuhiro Sue
Idcfクラウド 初心者の事始め(2)資料
Idcfクラウド 初心者の事始め(2)資料
Takako Miyagawa
The Next Generation for C# Developers
The Next Generation for C# Developers
Takayoshi Tanaka
WebRTC UserMedia Catalog: いろんなユーザメディア(MediaStream)を使ってみよう
WebRTC UserMedia Catalog: いろんなユーザメディア(MediaStream)を使ってみよう
mganeko
Clrh 20140906 lt
Clrh 20140906 lt
Tomoyuki Obi
Rubyize
Rubyize
Akio Tajima
Introductionof taskflow
Introductionof taskflow
harubelle
RgGen ご紹介
RgGen ご紹介
Taichi Ishitani
TruffleSqueakの紹介
TruffleSqueakの紹介
Masashi Umezawa
TypeScript 言語処理系ことはじめ
TypeScript 言語処理系ことはじめ
Yu Nobuoka
Blenderde Qr Code
Blenderde Qr Code
Tetsuo Mitsuda
Kotlin vs TypeScript
Kotlin vs TypeScript
Saiki Iijima
ES6 はじめました
ES6 はじめました
Net Kanayan
第9回rest勉強会 ダウンロード・アップロード編
第9回rest勉強会 ダウンロード・アップロード編
ksimoji
GitHubで「バッジ」を集めよう
GitHubで「バッジ」を集めよう
arukoh
OSSの敵になるのもいいじゃない
OSSの敵になるのもいいじゃない
lestrrat
Php非同期の技法
Php非同期の技法
Shogo Kawahara
JAWS Osaka July 2014, Opsworks + Node.js
JAWS Osaka July 2014, Opsworks + Node.js
Martin Heidegger
Datalab and colaboratory
Datalab and colaboratory
Hayato Yoshikawa
制約をつけて遊ぼう
制約をつけて遊ぼう
Fumihito Yokoyama
Java script4
Java script4
Kiminari Homma
More Related Content
What's hot
Read Groovy Compile process(Groovy Benkyoukai 2013)
Read Groovy Compile process(Groovy Benkyoukai 2013)
Uehara Junji
Groovy base gradle_20130309
Groovy base gradle_20130309
Nobuhiro Sue
Idcfクラウド 初心者の事始め(2)資料
Idcfクラウド 初心者の事始め(2)資料
Takako Miyagawa
The Next Generation for C# Developers
The Next Generation for C# Developers
Takayoshi Tanaka
WebRTC UserMedia Catalog: いろんなユーザメディア(MediaStream)を使ってみよう
WebRTC UserMedia Catalog: いろんなユーザメディア(MediaStream)を使ってみよう
mganeko
Clrh 20140906 lt
Clrh 20140906 lt
Tomoyuki Obi
Rubyize
Rubyize
Akio Tajima
Introductionof taskflow
Introductionof taskflow
harubelle
RgGen ご紹介
RgGen ご紹介
Taichi Ishitani
TruffleSqueakの紹介
TruffleSqueakの紹介
Masashi Umezawa
TypeScript 言語処理系ことはじめ
TypeScript 言語処理系ことはじめ
Yu Nobuoka
Blenderde Qr Code
Blenderde Qr Code
Tetsuo Mitsuda
Kotlin vs TypeScript
Kotlin vs TypeScript
Saiki Iijima
ES6 はじめました
ES6 はじめました
Net Kanayan
第9回rest勉強会 ダウンロード・アップロード編
第9回rest勉強会 ダウンロード・アップロード編
ksimoji
GitHubで「バッジ」を集めよう
GitHubで「バッジ」を集めよう
arukoh
OSSの敵になるのもいいじゃない
OSSの敵になるのもいいじゃない
lestrrat
Php非同期の技法
Php非同期の技法
Shogo Kawahara
JAWS Osaka July 2014, Opsworks + Node.js
JAWS Osaka July 2014, Opsworks + Node.js
Martin Heidegger
Datalab and colaboratory
Datalab and colaboratory
Hayato Yoshikawa
What's hot
(20)
Read Groovy Compile process(Groovy Benkyoukai 2013)
Read Groovy Compile process(Groovy Benkyoukai 2013)
Groovy base gradle_20130309
Groovy base gradle_20130309
Idcfクラウド 初心者の事始め(2)資料
Idcfクラウド 初心者の事始め(2)資料
The Next Generation for C# Developers
The Next Generation for C# Developers
WebRTC UserMedia Catalog: いろんなユーザメディア(MediaStream)を使ってみよう
WebRTC UserMedia Catalog: いろんなユーザメディア(MediaStream)を使ってみよう
Clrh 20140906 lt
Clrh 20140906 lt
Rubyize
Rubyize
Introductionof taskflow
Introductionof taskflow
RgGen ご紹介
RgGen ご紹介
TruffleSqueakの紹介
TruffleSqueakの紹介
TypeScript 言語処理系ことはじめ
TypeScript 言語処理系ことはじめ
Blenderde Qr Code
Blenderde Qr Code
Kotlin vs TypeScript
Kotlin vs TypeScript
ES6 はじめました
ES6 はじめました
第9回rest勉強会 ダウンロード・アップロード編
第9回rest勉強会 ダウンロード・アップロード編
GitHubで「バッジ」を集めよう
GitHubで「バッジ」を集めよう
OSSの敵になるのもいいじゃない
OSSの敵になるのもいいじゃない
Php非同期の技法
Php非同期の技法
JAWS Osaka July 2014, Opsworks + Node.js
JAWS Osaka July 2014, Opsworks + Node.js
Datalab and colaboratory
Datalab and colaboratory
Similar to Ohotech特盛 #11 Box2DWebを触ってみよう
制約をつけて遊ぼう
制約をつけて遊ぼう
Fumihito Yokoyama
Java script4
Java script4
Kiminari Homma
Java Script4
Java Script4
Kiminari Homma
20170527 inside .NET Core on Linux
20170527 inside .NET Core on Linux
Takayoshi Tanaka
20090124shibuya Trac
20090124shibuya Trac
Kazuya Hirobe
WebRTC meetup Tokyo 1
WebRTC meetup Tokyo 1
mganeko
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
Masaya Aoyama
httpbis interim とhttp2.0相互接続試験の話
httpbis interim とhttp2.0相互接続試験の話
shigeki_ohtsu
HTML5-pronama-study
HTML5-pronama-study
Naoya Inada
Recap: Modern CI/CD with Tekton and Prow Automated via Jenkins X - Kubernetes...
Recap: Modern CI/CD with Tekton and Prow Automated via Jenkins X - Kubernetes...
JUNICHI YOSHISE
What, Why, How Create OSS Libraries - 過去に制作した30のライブラリから見るC#コーディングテクニックと個人OSSの...
What, Why, How Create OSS Libraries - 過去に制作した30のライブラリから見るC#コーディングテクニックと個人OSSの...
Yoshifumi Kawai
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Masahito Zembutsu
Node予備校 vol.1 名古屋
Node予備校 vol.1 名古屋
Mori Shingo
Flutterで単体テストを行う方法とGitHub Actionsを使った自動化
Flutterで単体テストを行う方法とGitHub Actionsを使った自動化
Shinnosuke Tokuda
Nseg第32回勉強会
Nseg第32回勉強会
ko ty
Introduction of skippbox
Introduction of skippbox
Go Chiba
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
Takayoshi Tanaka
node+socket.io+enchant.jsでチャットゲーを作る
node+socket.io+enchant.jsでチャットゲーを作る
Kiyoshi SATOH
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
Yahoo!デベロッパーネットワーク
Inside frogc in Dart
Inside frogc in Dart
Goro Fuji
Similar to Ohotech特盛 #11 Box2DWebを触ってみよう
(20)
制約をつけて遊ぼう
制約をつけて遊ぼう
Java script4
Java script4
Java Script4
Java Script4
20170527 inside .NET Core on Linux
20170527 inside .NET Core on Linux
20090124shibuya Trac
20090124shibuya Trac
WebRTC meetup Tokyo 1
WebRTC meetup Tokyo 1
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
httpbis interim とhttp2.0相互接続試験の話
httpbis interim とhttp2.0相互接続試験の話
HTML5-pronama-study
HTML5-pronama-study
Recap: Modern CI/CD with Tekton and Prow Automated via Jenkins X - Kubernetes...
Recap: Modern CI/CD with Tekton and Prow Automated via Jenkins X - Kubernetes...
What, Why, How Create OSS Libraries - 過去に制作した30のライブラリから見るC#コーディングテクニックと個人OSSの...
What, Why, How Create OSS Libraries - 過去に制作した30のライブラリから見るC#コーディングテクニックと個人OSSの...
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Node予備校 vol.1 名古屋
Node予備校 vol.1 名古屋
Flutterで単体テストを行う方法とGitHub Actionsを使った自動化
Flutterで単体テストを行う方法とGitHub Actionsを使った自動化
Nseg第32回勉強会
Nseg第32回勉強会
Introduction of skippbox
Introduction of skippbox
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
node+socket.io+enchant.jsでチャットゲーを作る
node+socket.io+enchant.jsでチャットゲーを作る
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
Inside frogc in Dart
Inside frogc in Dart
More from Fumihito Yokoyama
Aws その他の概要と勘所
Aws その他の概要と勘所
Fumihito Yokoyama
Aws lambdaで[ソンナコ]を実装してみた
Aws lambdaで[ソンナコ]を実装してみた
Fumihito Yokoyama
re:Inventで発表されたAWS Lambdaの更新情報と使い方考察
re:Inventで発表されたAWS Lambdaの更新情報と使い方考察
Fumihito Yokoyama
今年やってきた中で書いてきたコード
今年やってきた中で書いてきたコード
Fumihito Yokoyama
Osc2014 聞くだけじゃもったいない!観客と発表者の双方向通信を実現する「投げ銭box」
Osc2014 聞くだけじゃもったいない!観客と発表者の双方向通信を実現する「投げ銭box」
Fumihito Yokoyama
投げ銭Boxのwebクライアントを作ってみた
投げ銭Boxのwebクライアントを作ってみた
Fumihito Yokoyama
Clrh87 minecraftでのタートルのご紹介
Clrh87 minecraftでのタートルのご紹介
Fumihito Yokoyama
Ohotech 特盛#5 長距離運転の考察ver2
Ohotech 特盛#5 長距離運転の考察ver2
Fumihito Yokoyama
Code jp2013で行った ショートコーディング について
Code jp2013で行った ショートコーディング について
Fumihito Yokoyama
長距離運転の考察
長距離運転の考察
Fumihito Yokoyama
リバーシの条件判定をlinqで
リバーシの条件判定をlinqで
Fumihito Yokoyama
Clrh81 windowsで定期的にキャプチャするために
Clrh81 windowsで定期的にキャプチャするために
Fumihito Yokoyama
monoを使ってlt countdowntimerを動かしてみる
monoを使ってlt countdowntimerを動かしてみる
Fumihito Yokoyama
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境
Fumihito Yokoyama
Linqで画像処理
Linqで画像処理
Fumihito Yokoyama
LINQ を使ったナンプレの解法を作ったお話
LINQ を使ったナンプレの解法を作ったお話
Fumihito Yokoyama
Ldd kitami(宣伝用 clrh70)
Ldd kitami(宣伝用 clrh70)
Fumihito Yokoyama
関数型忘年会Lt用
関数型忘年会Lt用
Fumihito Yokoyama
Ohotech #8 tututen pdf用
Ohotech #8 tututen pdf用
Fumihito Yokoyama
忙しい人のためのSphinx 入門 demo
忙しい人のためのSphinx 入門 demo
Fumihito Yokoyama
More from Fumihito Yokoyama
(20)
Aws その他の概要と勘所
Aws その他の概要と勘所
Aws lambdaで[ソンナコ]を実装してみた
Aws lambdaで[ソンナコ]を実装してみた
re:Inventで発表されたAWS Lambdaの更新情報と使い方考察
re:Inventで発表されたAWS Lambdaの更新情報と使い方考察
今年やってきた中で書いてきたコード
今年やってきた中で書いてきたコード
Osc2014 聞くだけじゃもったいない!観客と発表者の双方向通信を実現する「投げ銭box」
Osc2014 聞くだけじゃもったいない!観客と発表者の双方向通信を実現する「投げ銭box」
投げ銭Boxのwebクライアントを作ってみた
投げ銭Boxのwebクライアントを作ってみた
Clrh87 minecraftでのタートルのご紹介
Clrh87 minecraftでのタートルのご紹介
Ohotech 特盛#5 長距離運転の考察ver2
Ohotech 特盛#5 長距離運転の考察ver2
Code jp2013で行った ショートコーディング について
Code jp2013で行った ショートコーディング について
長距離運転の考察
長距離運転の考察
リバーシの条件判定をlinqで
リバーシの条件判定をlinqで
Clrh81 windowsで定期的にキャプチャするために
Clrh81 windowsで定期的にキャプチャするために
monoを使ってlt countdowntimerを動かしてみる
monoを使ってlt countdowntimerを動かしてみる
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境
Linqで画像処理
Linqで画像処理
LINQ を使ったナンプレの解法を作ったお話
LINQ を使ったナンプレの解法を作ったお話
Ldd kitami(宣伝用 clrh70)
Ldd kitami(宣伝用 clrh70)
関数型忘年会Lt用
関数型忘年会Lt用
Ohotech #8 tututen pdf用
Ohotech #8 tututen pdf用
忙しい人のためのSphinx 入門 demo
忙しい人のためのSphinx 入門 demo
Recently uploaded
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
Recently uploaded
(8)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
Ohotech特盛 #11 Box2DWebを触ってみよう
1.
Box2DWebを触ってみよう
2.
Box2DWebを触ってみよう とにかく動くものを!
3.
自己紹介
4.
自己紹介 Twitter: @tututen
PythonとかC言語を主に使用 CodeJP 2014でショートコーディ ングの出題しました
5.
http://jsfiddle.net/29o6bwe7/7/
6.
python -c "exec('try:import
SimpleHTTPServer as m nexcept:import http.server as m');m.test(HandlerClass=m.SimpleHTTPRequestHandler)" https://github.com/jsakamoto/MarkdownPresenter
7.
Box2DWebとは
8.
Box2DWebとは JavaScriptで動く物理演算ライブラリ ActionScriptのBox2DFlash
2.1a のコードを JavaScriptで書きなおしたもの 2011年6月以降更新が滞ってる
9.
準備 http://box2dweb-doc.rtfd.org ここのページの「準備」→「スケルトンコード」をコ
ピペしましょう
10.
11.
12.
index.htmlを見てみよう
13.
何も出ません!
14.
初期化を書こう
15.
Worldの初期化
16.
800px 600px
17.
800px 約27px 600px
20px
18.
800px 約27px 600px
約9.8px/s^2 20px
19.
debug表示の設定
20.
床の設置
21.
Body Fixture Shape
22.
Body Body.b2_staticBody Body.b2_dynamicBody
23.
Fixture density(密度) friction(摩擦係数)
restitution(反発係数)
24.
Shape b2.PolygonShape b2.CircleShape
25.
run関数
26.
init関数
27.
Demo
28.
Demo うっすら緑の板
29.
オブジェクトを置こう (円形編)
30.
円形オブジェクト作成
31.
r (x, y)
dynamicBody Circle
32.
円形オブジェクト設置
33.
Demo
34.
オブジェクトを置こう (長方形編)
35.
長方形オブジェクト作成
36.
w (x, y)
dynamicBody Polygon h
37.
長方形オブジェクト設置
38.
Demo
39.
イベント駆動で オブジェクト配置
40.
HTMLにボタン設置
41.
Random関数
42.
「円形」ボタンイベント追加
43.
「四角形」ボタンイベント追加
44.
出現イメージ x座標:Random
45.
イベント駆動で オブジェクト削除
46.
HTMLにボタン設置
47.
リセット関数
48.
Body World Body
Body … Body Body Body
49.
Body World Body
Body Body Body Body Delete … Delete Delete
50.
Body World Body
Body Delete … Delete Delete
51.
オブジェクトに 画像をはりつける
52.
適当な画像準備
53.
ディレクトリ構造
54.
画像読み込み
55.
UserDataの使用
56.
動的オブジェクトの座標取得
57.
SlideX SlideY Canvasの原点に動かす
58.
Canvasの原点に動かす
59.
Canvasを回す
60.
Image描画(座標は左上)
61.
Canvasを元の角度に戻す
62.
SlideX SlideY Canvasを元の位置に戻す
63.
ハンズオンは 以上となります
64.
投げ銭は +Node.jsで動いてます
65.
投げ銭のPRを お待ちしております!
66.
対戦しましょ?
67.
対ご戦し静まし聴ょ? ありがとう ございました
Presented By momo_*(@tututen)
Download now