2009-01-01から1年間の記事一覧

関数をネストする

javascriptでは関数の処理の中に関数を定義できる。 //円錐の体積を求める関数 function calcCone(radius,height){ var dimension = calcCircle(radius); //底面の面積を求める関数 function calcCircle(r){ var circle = r*r*Math.PI; return circle; } ret…

関数の定義

Functionオブジェクトによる関数の定義Javascriptでは,関数もオブジェクトの一種なので、new演算子を使用して生成できる。 var 変数名 = new Function([引数,引数,...]関数の処理); たとえば・・・・ var calcCone = Function('radius','height','return rad…

関数の定義

function文による関数定義functionキーワードを使った関数の定義 function 関数名(引数、引数、....) { 複数の文 return 戻り値; } 関数の定義例 //円錐の体積を求める関数 function calcCone(radius,height){ var dimension = radius * radius * Math.PI; /…

練習問題 5.6

1. 数値「123.45」の小数部分を切り捨てた結果を取得しなさい。 var f = Math.floor(123.45); alert('floor :'+ f); 2. 半径が「3」の円の面積を求めなさい。結果は小数第二位で四捨五入すること。 var r = Math.round(3*3*Math.PI); alert(r); 3. 10以上20…

数値計算を扱うMathオブジェクト

Mathオブジェクトは他のビルトインオブジェクトとは異なり、new演算子でオブジェクトを生成する必要がない。小数点以下の四捨五入、繰り上げ、切り捨てround()メソッドを使うと、小数点以下の値を四捨五入した整数を取得できる。 var r = Math.round(123.45)…

練習問題

「独習JS」149ページの練習問題1.文字列の末尾の文字が「,」の場合、カンマを除いた文字列に変換しなさい。 var a = 'hello world!!,' a = a.substring(0,a.length-1); これでいいのかな・・・・? 上の書き方だと、末尾が「,」でない場合も削除されてしまう…

超頑張らないと!!!

文字列オブジェクトStringは文字列を扱うオブジェクトである。文字列の検索indexOf()は文字列の先頭から検索を行うメソッド。 lastIndexOf()は文字列の末尾から検索を行うメソッド。 var target = 'a09a10a11a12' //通常の検索 var result1 = target.indexOf…

GWだらだら

なんか今年のGWもだらけてる気がする。 なので、GW中に「独習JavaScript」読み終えます。 もし達成できなかったら、皆さん僕に罵倒をあびせてもらって結構です。 ではでは、頑張ります。

Pythonレシピ

Pythonクックブックのレシピを楽しんでます。文字列を単語ごとに反転する関数をつくってみた def f(arg): revword = str(arg).split() revword.reverse() #リストを反転 revword = ''.join(revword) #結合 return revword >>> f('Hello world!!') 'world!!He…

Pythonで遊びましょう〜〜〜〜

キャラクタ集合にあるキャラクタが文字列中に存在するか調べるシンプルな方法 def containsAny(seq,aset): for c in seq: if c in aset:return True return False >>> a = "Hello world!!" >>> b = set('abcdefg') >>> containsAny(a,b) True setを使った方…

Pythonクックブック読み始めた

キャラクタとその文字コード値を相互変換組み込み関数ordとchrを使えばできる >>> print ord('a') #'a'を文字コードに変換 97 >>> print chr(97) #文字コードをキャラクタに a ordやchrの引数1は長さ1のUnicode文字列。 "Hello world!!"という文字列を一回…

Arrayオブジェクト

Arrayは配列を扱うためのオブジェクト。 メソッドを使って、要素の追加や削除だけでなく、並べ替えや配列の一部分を取り出すなどの処理ができる。並べ替えsort()メソッドはオブジェクトが保持している要素を並べ替える var ary1 = new Array('bb','eeee','aa…

javascript*Dateオブジェクト*

javasriptのDateオブジェクトには、たくさんのメソッドがある。サンプルスクリプト var now = new Date(); //現在の日付でDateオブジェクトを生成 //年の情報を取得する var currentYear = now.getFullYear(); //年を4桁で取得 alert(currentYear); //曜日の…

javascrpt勉強中*breakの使い方*

break文を使うことでループから抜け出すことが出来る。サンプルスクリプト var userName; for(;;){ //無限ループ userName = prompt('Please enter UserName: ',''); if (userName != null && userName != ''){ alert('Hello '+userName); break }else{ aler…

さっき書いた記事がなくなってる

なんんんんで・・・・・・・・ないんだよ・・・ 二つくらい消えてる・・・悲しい。まぁ・・・・落ち込んでもしょうがないから頑張ろう・・・

javascript勉強中*switch文*

switch文Pythonにはなかった構文だけど(たぶん・・・・)躓くことなく理解できました。こんなものんで躓いてちゃやってらんないよね♪♪サンプルスクリプト <script type="text/javascript">

Javascrip第一弾

簡単なスクリプト。 <script type="text/javascript"> <!-- for (i=0;i < 10;i++) { alert("Hello world !!"); } //--> </script> javascriptもなかないか面白そうじゃないか。 只今17ページ。

Javascrpitやってみようかな

独習Javascriptって本買ったので、javascriptも勉強してみようと思います。頑張るぞ〜〜〜。

今日からブログ再開します

高校生活にもそろそろ慣れてきたということで、ブログを再開しようと思います。 頑張って一日一回は更新できるように頑張りたいと思います。 ちなみに日記(小言)も書いてるのでよかったら見てやってください。 幽霊の日記今日は英語を勉強しようと思ってる…

高校生は忙しいのです・・・・・・

なんか最近ブログ更新してないな・・・・・って感じる今日この頃です。 は〜〜〜カレンダーを見るとサボり具合がはっきりわかるわ・・・・・ はやく夏休みにならないかな〜〜〜。てかっこんな時間に起きてるってのもなんだかな〜〜。

Pygameの勉強 *キャラクターアニメーションの巻き*

とことんサボりました・・・ まっ小さな事は気にスンナそれワカチコ♪ワカチコ〜〜〜〜〜〜〜^^ でっ今日は(笑)RPGでよく見るキャラクターの足踏みをどうすれば実現できるか。これを勉強します。Pythonでゲームつくりますが何か?こちらのサイトを参考に…

さぼりました・・・すいません

今日からさぼらないように頑張りま〜〜〜〜〜す。

Pygameの勉強 *スプライトグループを使おうの巻*

スプライトグループを使うと複数のスプライトをまとめて管理、更新、描画することができる。 #! /usr/bin/env python # -*- coding: utf-8 -*- import pygame from pygame.locals import * import sys SCR_RECT = Rect(0,0,640,480) class MySprite(pygame.s…

Pygameの勉強 *スプライトを使おうの巻*

スプライトっていうのは、ゲーム背景とは別に動く画像を指す。 Pygameにはスプライトをを表すモジュール、pygame.spriteがある。これを使うと、スプライトの管理、描画、衝突判定が簡単にできるんだって。コードを見てみよう!! #! /usr/bin/env python # -…

Pygameの勉強 *効果音とBGMの再生の巻*

ゲームに効果音は必須っしょ!!ってなことで、どうすれば効果音やBGMを再生することが出来るのか勉強しました。Pythonでゲーム作りますが何か?このサイトにとても良くまとめられているので参考にしています。 #! /usr/bin/env python # -*- coding -utf-8 …

Pygameの勉強 *正確なアニメーションの実現*

一秒間の移動ピクセルを指定する方法 #! /usr/bin/env python # -*- coding: utf-8 -*- import pygame from pygame.locals import * import sys SCR_WIDTH,SCR_HEIGHT = 640,480 pygame.init() screen = pygame.display.set_mode((SCR_WIDTH,SCR_HEIGHT)) py…

Pygameの勉強 *キーイベントの処理の巻*

カーソルキーで蛇を動かしてみたイベントハンドラを使う方法 #! /usr/bin/env python # -*- coding: utf-8 -*- import pygame from pygame.locals import * import sys SCR_WIDTH,SCR_HEIGHT = 640,480 pygame.init() screen = pygame.display.set_mode((SCR…

Pyagmeの勉強 *画像の移動と跳ね返り処理の巻*

まずはコードを #! /usr/bin/env python # -*- coding: utf-8 -*- import pygame from pygame.locals import * import sys SCR_WIDTH,SCR_HEIGHT = 400,300 #windowの幅と高さ pygame.init() screen = pygame.display.set_mode((SCR_WIDTH,SCR_HEIGHT)) pyga…

計画でもたてようかな♪

目標とかないとモチベーションが保てないのでちょっと計画とか目標とかたててみようかな。まっ漠然とした目標だとやる気がなくなっちゃうかもしれないから、ひとまず短期的な目標をたてましょう。 えっと・・・そうだ!!数日前からPythonのゲーム用ライブラ…

基本文法をマスターするぞ!!その8

えっと若干サボリぎみになってきたので、気を引き締め直して毎日更新を目標に頑張っていこうと思います。 えっと、前回の「基本文法をマスターするぞ!!その7」を見てるみると,forループとかwhileループとか綴ってあったけので、今日は関数について勉強しよ…