Skip to content

Commit

Permalink
Add enemy_Lv and enemy_id to the battle system
Browse files Browse the repository at this point in the history
  • Loading branch information
胡翔喻 committed Oct 20, 2016
1 parent 29642ad commit 4d2e1f1
Show file tree
Hide file tree
Showing 5 changed files with 35 additions and 7 deletions.
10 changes: 8 additions & 2 deletions Battle_LandingPage.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ var Battle_LandingPage = React.createClass({
effect: "lightSpeedIn",
Monster_Img: 'http://s33.postimg.org/em1erq3cv/image.png',
enemy: '獨眼怪',
enemy_Lv: 0,
enemy_id: 0,
}
},
componentWillMount(){
Expand Down Expand Up @@ -69,7 +71,9 @@ var Battle_LandingPage = React.createClass({
//從這裡拿到NewMap拿過來的參數
this.setState({
Monster_Img: this.props.Monster_Img,
enemy: this.props.Monster_name
enemy: this.props.Monster_name,
enemy_Lv: this.props.Monster_Lv,
enemy_id: this.props.Monster_id,
});


Expand All @@ -82,7 +86,9 @@ var Battle_LandingPage = React.createClass({
component: Battle_PetBox,
params: {
Monster_Img: this.state.Monster_Img,
enemy: this.state.enemy
enemy: this.state.enemy,
enemy_Lv: this.state.enemy_Lv,
enemy_id: this.state.enemy_id
}
})
}
Expand Down
6 changes: 6 additions & 0 deletions Battle_PetBox.js
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,8 @@ var Battle_PetBox = React.createClass({
return {
Monster_Img: null,
enemy: null,
enemy_Lv: null,
enemy_id: null,
key_id: null,
id: null,
Lv: null,
Expand All @@ -160,6 +162,8 @@ var Battle_PetBox = React.createClass({
this.setState({
Monster_Img: this.props.Monster_Img,
enemy: this.props.enemy,
enemy_Lv: this.props.enemy_Lv,
enemy_id: this.props.enemy_id,

});

Expand Down Expand Up @@ -250,6 +254,8 @@ var Battle_PetBox = React.createClass({
params: {
Monster_Img: this.state.Monster_Img,
enemy: this.state.enemy,
enemy_Lv: this.state.enemy_Lv,
enemy_id: this.state.enemy_id,
Lv: this.state.Lv,
Hp: this.state.Hp,
Atk: this.state.Atk,
Expand Down
14 changes: 13 additions & 1 deletion MultiMap.js
Original file line number Diff line number Diff line change
Expand Up @@ -773,23 +773,33 @@ var MultiMap = React.createClass({
let x = Math.floor(Math.random() * 4);//Math.random()值範圍0 ~ 0.99999
let Img = '';
let Name = '';
let Lv = 5;
let id = 0;
console.log('x = '+x);
switch(x){
case 1:
case 1:
id = 10;
Name = '小煤礦';
Img = 'https://s19.postimg.org/t2np4v277/006.png';
Lv = 10;
break;
case 2:
id = 1;
Name = '小野菇';
Img = 'https://s19.postimg.org/4r9ak28rn/500.png';
Lv = 20;
break;
case 3:
id = 7;
Name = '小葉麻糬';
Img = 'https://s19.postimg.org/6x3lekc83/000.png';
Lv = 30;
break;
default:
id = 4;
Name = '小魔眼';
Img = 'https://s19.postimg.org/hpacl56g3/image.png';
Lv = 40;
break;
}

Expand All @@ -801,6 +811,8 @@ var MultiMap = React.createClass({
params: {
Monster_Img: Img,
Monster_name: Name,
Monster_Lv: Lv,
Monster_id: id,
getResult:(result) => {
this.setState({result: result})
}
Expand Down
4 changes: 2 additions & 2 deletions NavMap.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ import MultiMap from './MultiMap';

export default class NavMap extends React.Component {
render() {
let defaultName = 'NewMap';
let defaultComponent = NewMap;
let defaultName = 'MultiMap';
let defaultComponent = MultiMap;
return (
<Navigator
initialRoute={{ name: defaultName, component: defaultComponent }}
Expand Down
8 changes: 6 additions & 2 deletions battle.js
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,8 @@ var battle = React.createClass({
enemy_skill_1: 0.3,
enemy_skill_2: 0.1,
enemy: '小葉麻糬',
enemy_Lv: null,
enemy_id: null,
Monster_Img: 'https://s19.postimg.org/6x3lekc83/000.png',
you: null,
id: null,
Expand Down Expand Up @@ -83,10 +85,12 @@ var battle = React.createClass({
skill_2_check_3: true,
});
}
//從這裡拿到Battle_PetBoxt傳過來的參數
//從這裡拿到Battle_PetBox傳過來的參數
this.setState({
Monster_Img: this.props.Monster_Img,
enemy: this.props.enemy,
enemy_Lv: this.props.enemy_Lv,
enemy_id: this.props.enemy_id,
id: this.props.id,
Lv: this.props.Lv,
current_HP: this.props.current_HP,
Expand Down Expand Up @@ -490,7 +494,7 @@ var battle = React.createClass({
<View style={{flex: 2,flexDirection: 'row',alignItems:'center',
justifyContent:'space-around'}}>
<Text style={styles.welcome_4}>{this.state.enemy}</Text>
<Text style={styles.welcome_3}>Lv 10</Text>
<Text style={styles.welcome_3}>{'Lv '+this.state.enemy_Lv}</Text>
</View>
<View style={{flex: 2,flexDirection:'row',alignItems:'center',
justifyContent:'center',marginBottom:10,marginTop:10,}}>
Expand Down

0 comments on commit 4d2e1f1

Please sign in to comment.