SlideShare a Scribd company logo
Web講座 第9回
前回のおさらい
enchant.js
次回の講座
前回の講座では、関数とスコープについて説明しました。
JavaScriptで関数を定義する場合は
functionを使用する
function 関数名(){}
また、関数を呼び出す場合は
関数名();と記述する
スコープは変数の有効範囲を示す
グローバル変数とローカル変数が
同じ変数名であった場合は
最も内側にある関数内の変数が優先される
(スコープチェーン)
簡単にゲームやアプリを開発できる
HTML5+JavaScriptフレームワーク
「 http://enchantjs.com/ja/download-ja/ 」
1. ダウンロードしたenchant.jsのzipファイルを解凍
2. 任意の場所に作業用フォルダを作成
3. 作業用フォルダにjsフォルダとimgフォルダとcssフォルダを
作成
4. Jsフォルダに解凍したzipフォルダ内にある「enchant.js」を
入れる(enchant.js-builts-0.8.1/build/enchant.js)
5. imgフォルダに解凍したzipフォルダ内にある「chara1.png」
を入れる(enchant.js-builts-0.8.1/images/chara1.png)
作業用フォルダ内にindex.html
jsフォルダにmain.js
cssフォルダにui.css
をそれぞれ作成する
index.html
main.js
ui.css
Web講座 第9回
enterframe内に左に動けるように書き換えてみよう
Web講座 第9回
Spriteは画像を操作するためのもので引数はサイズを表す
変数名.frameとすることで32x32の区分で画像を抽出できる
0 1 2 3 4
5 6 7 8 9
10 11 12 13 14
クラスを使うことで複数の物体を
簡単に動かすことができる
Web講座 第9回
Web講座 第9回
Web講座 第9回
enchant.jsでは当たり判定を検出する
関数が用意されている
intersect関数とwithin関数である
intersect関数は画像全体を当たり判定を行い
within関数は各画像の中心距離を
指定して当たり判定行なう
intersect関数
intersect関数
within関数
中心距離
within関数
enchant.js - チュートリアル
http://enchantjs.com/ja/tutorial/lets-start-enchant-js/
enchant.js - API
http://wise9.github.io/enchant.js/doc/plugins/ja/index.html
enchant.js - overview
http://enchantjs.com/ja/resource-ja/overview/
ドットインストール – enchant.js
http://dotinstall.com/lessons/basic_enchant_js_v2
7月15日
enchant.jsについて

More Related Content

PDF
Lisp Tutorial for Pythonista : Day 4
PDF
Javaセキュアコーディングセミナー東京第3回演習
PDF
Hakodate - simple framework
PDF
TypeScript 言語処理系ことはじめ
PDF
ES Harmony Proxy on Firefox 4
PPT
Shibuya Pm Tt08 Advanced Mogilefs
PPT
Cakephp勉強会@tokyo #4
PDF
20100717tobesetu
Lisp Tutorial for Pythonista : Day 4
Javaセキュアコーディングセミナー東京第3回演習
Hakodate - simple framework
TypeScript 言語処理系ことはじめ
ES Harmony Proxy on Firefox 4
Shibuya Pm Tt08 Advanced Mogilefs
Cakephp勉強会@tokyo #4
20100717tobesetu

What's hot (20)

PDF
DeclarativeSql
PDF
後期第三回ネットワークチーム講座資料
PDF
シェル入門
PDF
東京Node学園#3 Domains & Isolates
PPTX
Lt 111217
PDF
Shellを書こう 02 shUnit2を使おう
PDF
明日から使える Java SE 7
PPTX
Kubernetesできること
PPTX
Powershell勉強会 v5 (こちらが最新です。)
PDF
Shellを書こう 01 Shellcheckを使おう
PPTX
Solr 4.0 の主な機能
PPTX
OSC2015kyoto
PDF
Drupal 8.4.x の core にみるフロントエンド開発の現状紹介
PPTX
PowerShell 小技集
PPTX
Powershell 超絶基礎 勉強会 v1 (もっと新しいバージョンがあります)
PDF
B lack jumbodog 運転と改造のすすめ
PDF
Drupal 8 における TypeScript を使用する JavaScript 開発の現状
PDF
2012 osc北海道 セッション資料「blackjumbodog利用のすすめ」
PDF
Ext.directことはじめ
PPTX
Powershell基礎_20180521用
DeclarativeSql
後期第三回ネットワークチーム講座資料
シェル入門
東京Node学園#3 Domains & Isolates
Lt 111217
Shellを書こう 02 shUnit2を使おう
明日から使える Java SE 7
Kubernetesできること
Powershell勉強会 v5 (こちらが最新です。)
Shellを書こう 01 Shellcheckを使おう
Solr 4.0 の主な機能
OSC2015kyoto
Drupal 8.4.x の core にみるフロントエンド開発の現状紹介
PowerShell 小技集
Powershell 超絶基礎 勉強会 v1 (もっと新しいバージョンがあります)
B lack jumbodog 運転と改造のすすめ
Drupal 8 における TypeScript を使用する JavaScript 開発の現状
2012 osc北海道 セッション資料「blackjumbodog利用のすすめ」
Ext.directことはじめ
Powershell基礎_20180521用
Ad

Viewers also liked (19)

PDF
Web講座 第6回
PPSX
Presentation libertagia-beta-1-131204033511-phpapp01
DOC
Saumitra resume 052014_cc
PPSX
Presentation libertagia-beta-1-131204033511-phpapp01
PDF
Web講座 第10回
PDF
Web講座 第4回
PDF
Web講座 第8回
PPT
عناصر المنهج
PPS
Rare flowers.e
PDF
Cybersecurity organisations teodora_stoikova_500113
PDF
Web講座 第1回
PDF
Web講座 第7回
PDF
第九回ネットワークチーム講座資料
PDF
Web講座 第2回
PDF
Web講座 第11回
PDF
Web講座 第3回
PDF
Presentation cybersecurity organsation_teodora_stoikova_500113
PPT
GCR : POWER POINT PRESENTATION
PPT
Welcome to Crypto Currency Platform, GCR The Next BitCoin
Web講座 第6回
Presentation libertagia-beta-1-131204033511-phpapp01
Saumitra resume 052014_cc
Presentation libertagia-beta-1-131204033511-phpapp01
Web講座 第10回
Web講座 第4回
Web講座 第8回
عناصر المنهج
Rare flowers.e
Cybersecurity organisations teodora_stoikova_500113
Web講座 第1回
Web講座 第7回
第九回ネットワークチーム講座資料
Web講座 第2回
Web講座 第11回
Web講座 第3回
Presentation cybersecurity organsation_teodora_stoikova_500113
GCR : POWER POINT PRESENTATION
Welcome to Crypto Currency Platform, GCR The Next BitCoin
Ad

Similar to Web講座 第9回 (20)

PPTX
Elixir入門「第1回:パターンマッチ&パイプでJSONパースアプリをサクっと書いてみる」
KEY
XPages 開発 Tips 百連発
PDF
Real world android akka
PDF
Adobe JSX入門
PDF
ATN No.2 Scala事始め
PDF
Functional JavaScript with Lo-Dash.js
PDF
ECMAScript6による関数型プログラミング
PDF
第4回REST勉強会 RequireJS編
PDF
Xcore introduction
PDF
Grails 2.0.0.M1の話
PPTX
Java EE8 Report
PDF
JavaScript入門
PDF
最新PHP事情 (2000年7月22日,PHPカンファレンス)
PPTX
やや関数型を意識した風Elixir/Phoenixご紹介
PDF
MoteMote Compiler Plugin
PDF
Javaヂカラ #Java最新動向 -Java 11 の新機能やOracle Code One 2018 発の最新技術トレンドを一気にキャッチアップ-
PPTX
Appsody でnodejsのアプリを立ち上げよう!
PDF
Tech Fielders 2009/9/18 LT
KEY
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
PPTX
Clrh 20121215
Elixir入門「第1回:パターンマッチ&パイプでJSONパースアプリをサクっと書いてみる」
XPages 開発 Tips 百連発
Real world android akka
Adobe JSX入門
ATN No.2 Scala事始め
Functional JavaScript with Lo-Dash.js
ECMAScript6による関数型プログラミング
第4回REST勉強会 RequireJS編
Xcore introduction
Grails 2.0.0.M1の話
Java EE8 Report
JavaScript入門
最新PHP事情 (2000年7月22日,PHPカンファレンス)
やや関数型を意識した風Elixir/Phoenixご紹介
MoteMote Compiler Plugin
Javaヂカラ #Java最新動向 -Java 11 の新機能やOracle Code One 2018 発の最新技術トレンドを一気にキャッチアップ-
Appsody でnodejsのアプリを立ち上げよう!
Tech Fielders 2009/9/18 LT
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
Clrh 20121215

Web講座 第9回