OSDN Git Service

Merge commit 'dfdd077a64951d38c565b992511279e575ed49a6'
[h58pcdgame/GameScriptCoreLibrary.git] / www / corelib / classes / OperatedCharacterClass.js
index e69de29..4d4cadd 100644 (file)
@@ -0,0 +1,41 @@
+var OperatedCharacterClass = function(ownerStage, args){
+       OperatedCharacterClass.base.apply(this, arguments);
+       
+       //\82±\82ê\82ç\82Ì\92l\82ð\81i\8ae\83L\83\83\83\89\83N\83^\81[\82ð\8e¦\82·\81j\8eq\83N\83\89\83X\82©\82ç\8fã\8f\91\82«\82·\82é\82±\82Æ\82Å\8cÂ\90«\82ð\90\82Ý\8fo\82¹\82é
+       this.movingVelocity = 200;
+       this.jumpPower = 400;
+}.extend(CharacterClass, {
+       className: "OperatedCharacterClass",
+       //\82±\82±\82É\83L\83\83\83\89\82Ì\93®\82«\82É\91Î\82·\82é\90§\8cä\82ð\82¨\82±\82È\82¤\8f\88\97\9d\8cQ(\88Ú\93®\81A\8dU\8c\82\82È\82Ç)\82ð\8bL\8fq\81B
+       //\83L\83\83\83\89\82²\82Æ\82É\90«\8e¿\82ð\95Ï\82¦\82½\82¢\82Ì\82Å\82 \82ê\82Î\82»\82ê\82ðthis.xxx\83C\83\93\83X\83^\83\93\83X\95Ï\90\94\82É\8bL\8fq\82µ\81A\8ag\92£\83N\83\89\83X\82Å\82»\82Ì\92l\82ð\8fã\8f\91\82«\82·\82é\82×\82«\82Å\82 \82é\81B
+       //\8f]\82Á\82Ä\82±\82Ì\8eq\83N\83\89\83X\82©\82çthis.movingSpeed\82È\82Ç\82ð\82¢\82\82é\82Ì\82Í\82Ó\82³\82í\82µ\82­\82È\82¢\82Æ\8dl\82¦\82é\81B\81A
+       
+       // \92Ê\8fí\8d\82É\90i\82Þ\82Æ\82«\82É\8cÄ\82Î\82ê\82é\81B\8d\83L\81[\82ð\89\9f\82µ\82Ä\82¢\82é\8aÔ\92\86tick\96\88\82É\8cÄ\82Î\82ê\82é
+       goLeft : function(){
+               this.imageState = 0;
+               this.direction = 0;
+               this.movingSpeed.x += ((-this.movingVelocity) - this.movingSpeed.x) / 3;
+       },
+       
+       //\92Ê\8fí\89E\82É\90i\82Þ\82Æ\82«\82É\8cÄ\82Î\82ê\82é\81B
+       goRight : function(){
+               this.imageState = 1;
+               this.direction = 1;
+               this.movingSpeed.x += (this.movingVelocity - this.movingSpeed.x) / 3;
+       },
+       
+       //\92Ê\8fí\83W\83\83\83\93\83v\82·\82é\82Æ\82«\82É\8cÄ\82Î\82ê\82é\81B
+       jump : function(){
+               if((this.collideFlag & 4) != 0)
+               {
+                       this.movingSpeed.y = -this.jumpPower
+               }
+       },
+       tick : function(){
+               
+               OperatedCharacterClass.base.prototype.tick.apply(this); 
+       },
+       draw : function(x, y){
+               OperatedCharacterClass.base.prototype.draw.apply(this, [x, y]);
+       }
+});