最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序?qū)崿F(xiàn)猜數(shù)字小游戲的實戰(zhàn)過程

 更新時間:2021年12月12日 14:43:03   作者:底層的渣渣  
一起猜數(shù)字是微信一款休閑類小游戲,下面這篇文章主要給大家介紹了關(guān)于微信小程序?qū)崿F(xiàn)猜數(shù)字小游戲的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下

功能介紹

用戶輸入1-100之間的數(shù)字,根據(jù)結(jié)果提示用戶猜的大小,如果用戶猜對可以重新開始(還可以設(shè)置猜的次數(shù))

效果圖

點擊開始游戲界面

?

游戲規(guī)則界面

關(guān)于其他界面

?我的首頁(效果圖)使用的是index03 開始游戲使用的是index 游戲規(guī)則使用的是index01 關(guān)于其他使用的是index02

(創(chuàng)建文件在app.json里面,這是我的app.json創(chuàng)建的文件)

(由于我的首頁效果圖使用的是index03,所以要放在前面)

?一.首頁效果圖(index03)的代碼

WXML代碼

<!--pages/index03/index03.wxml-->
<view class="box2">
//url是我要跳轉(zhuǎn)的頁面
    <navigator url="../index/index">
        <button type="primary">開始游戲</button>
    </navigator>
</view>
<view class="box2">
    <navigator url="../index01/index01">
        <button type="warn">游戲規(guī)則</button>
    </navigator>
</view>
<view class="box3">
    <navigator url="../index02/index02">
        <button type="default">關(guān)于其他</button>
    </navigator>
</view>

WXSS代碼

/* pages/index03/index03.wxss */
.box2{
  margin-top: 200rpx;
  width: 100%;
  height: 100rpx;
}
.box3{
  margin-top: 240rpx;
  width: 100%;
  height: 100rpx;
}

二.開始游戲頁面(index)代碼

WXML代碼

<!-- index.wxml -->
<view class="demo-box">
    <form>
        <block wx:if="{{isGameStart}}">
            <input type="number" placeholder="請輸入1-100之間數(shù)字" bindinput="getNumber"></input>
            <button type='primary' form-type="reset" bindtap='guess' class="btn">提交</button>
        </block>
        <block wx:else>
            <button type="primary" bindtap='restartGame'>重新開始</button>
        </block>
    </form>
    <text id="tip">{{tip}}</text>
</view>

WXSS代碼

/**index.wxss**/
input{
  border: 2rpx solid green;
  margin: 30rpx 0;
  height: 90rpx;
  /* 圓角邊框 */
  border-radius: 20rpx; 
}
#tip{
  /* 固定高度 */
  height: 800rpx;
}
.demo-box{
  height: 400rpx;
}
navigator{
  text-align: center;
}

index.js代碼

// index.js
 
Page({
  data: {
  
  },
  initial:function(){
    this.setData({
      // Math.round取整
      //Math.random()取隨機數(shù)只是0-1之間的小數(shù) 所以在此我們*100取0-100之間隨機數(shù)
      answer:Math.round(Math.random()*100),
      // 回合數(shù)
      count:0,
      // 提示語句
      tip:'',
      // 用戶猜的數(shù)字
      x:-1,
      // 游戲已經(jīng)開始
      isGameStart:true
    });
    //控制臺打印出來系統(tǒng)隨機數(shù)答案
    console.log("答案是"+this.data.answer);
  },
  // 獲取用戶輸入的數(shù)字
  getNumber:function(e){
    this.setData({
      x : e.detail.value
    });
  },
  // 本回合開始猜數(shù)字
  guess:function(){
    // 獲取用戶本回合填寫的數(shù)字
    let x = this.data.x;
    // 重置x為未獲得新數(shù)字狀態(tài)
    this.setData({x:-1});
    if(x<0){
      // 提示語
      wx.showToast({
        title: '不能小于0',
      });
    }else if(x>100){
      wx.showToast({
        title:'不能大于100',
      });
    }else{
      // 回合數(shù)增加
      let count = this.data.count + 1;
      // 獲取當(dāng)前提示信息
      let tip = this.data.tip;
      // 獲取正確答案
      let answer = this.data.answer;
 
      if(x == answer){
        tip += '\n第' + count +'回合:' + x +',猜對了!';
        // 游戲結(jié)束
        this.setData({isGameStart:false});
      }else if(x > answer){
        tip += '\n第' + count +'回合:' + x +',大了!';
      }else{
        tip += '\n第' + count +'回合:' + x +',小了!';
      }
        //count回合數(shù),這里我設(shè)置的是用戶只能猜5次
      if(count == 5){
        tip += '\n游戲結(jié)束';
        this.setData({isGameStart:false});
      }
      // 更新提示語句和回合數(shù)
      this.setData({
        tip:tip,
        count:count
      });
    }
  },
  // 游戲重新開始
  restartGame:function(){
    this.initial();
  },
  //options(Object)
  onLoad: function(options) {
    this.initial();
  }

三.游戲規(guī)則頁面(index01)代碼

WXML代碼

<!--pages/index01/index01.wxml-->
<view class="demo-box">
<text>
 1.系統(tǒng)隨機生成1-100的數(shù)字讓玩家猜
 2.玩家共有5次機會
 3.在5次之內(nèi)玩家猜成功
 4.點擊開始游戲進入界面
 5.猜對或猜對玩家可重新開始
</text>
</view>

WXSS代碼

/* pages/index01/index01.wxss */
.demo-box{
  display: flex;
   //垂直布局
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  /* width: 400rpx; */
  height: 100vh;
}
text{
  margin: 0 50rpx;
   //行高
  line-height: 100rpx;
}

四.關(guān)于其他頁面(index02)代碼

WXML代碼

<!--pages/index02/index02.wxml-->
<view class="demo-box">
<text>
 1.游戲僅供娛樂
 2.此游戲有很多不足
 3.玩家可以提供您寶貴意見
 4.玩家根據(jù)提示猜,會有很大幫助
</text>
</view>

WXSS代碼

/* pages/index02/index02.wxss */
.demo-box{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  /* width: 400rpx; */
  height: 100vh;
}
text{
  margin: 0 50rpx;
  line-height: 100rpx;
}

(游戲規(guī)則跟關(guān)于其他兩個頁面的代碼是一樣的,這個僅供參考。還是有很多的不足之處)

總結(jié)

到此這篇關(guān)于微信小程序?qū)崿F(xiàn)猜數(shù)字小游戲的文章就介紹到這了,更多相關(guān)微信小程序猜數(shù)字小游戲內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 簡化版手機端照片預(yù)覽組件

    簡化版手機端照片預(yù)覽組件

    這篇文章主要介紹了簡化版手機端照片預(yù)覽組件的相關(guān)資料,需要的朋友可以參考下
    2015-04-04
  • 淺述節(jié)點的創(chuàng)建及常見功能的實現(xiàn)

    淺述節(jié)點的創(chuàng)建及常見功能的實現(xiàn)

    本文主要對節(jié)點的創(chuàng)建及常見功能的實現(xiàn)方法進行介紹,希望會對大家學(xué)習(xí)javascript有所幫助,下面就跟小編一起來看下吧
    2016-12-12
  • 微信小程序?qū)崿F(xiàn)婚禮邀請函全部流程

    微信小程序?qū)崿F(xiàn)婚禮邀請函全部流程

    本文介紹了如何使用微信小程序技術(shù)制作個性化的婚禮邀請函,包括頁面布局、交互設(shè)計和多媒體資源整合,詳細闡述了從功能需求到頁面設(shè)計、測試優(yōu)化以及發(fā)布流程的全面開發(fā)步驟,通過本項目,可以提升創(chuàng)意設(shè)計和用戶體驗優(yōu)化的能力,需要的朋友可以參考下
    2024-10-10
  • Bootstrap Table使用整理(四)之工具欄

    Bootstrap Table使用整理(四)之工具欄

    這篇文章主要介紹了Bootstrap Table使用整理(四)之工具欄的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • WordPress中鼠標懸停顯示和隱藏評論及引用按鈕的實現(xiàn)

    WordPress中鼠標懸停顯示和隱藏評論及引用按鈕的實現(xiàn)

    這篇文章主要介紹了WordPress中鼠標懸停顯示和隱藏評論及引用按鈕的實現(xiàn),順帶顯示和隱藏評論者信息的實現(xiàn)方法,非常實用,需要的朋友可以參考下
    2016-01-01
  • 微信小程序?qū)崿F(xiàn)軌跡回放的示例代碼

    微信小程序?qū)崿F(xiàn)軌跡回放的示例代碼

    這篇文章主要介紹了微信小程序?qū)崿F(xiàn)軌跡回放的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • 使用javascript實現(xiàn)簡單的選項卡切換

    使用javascript實現(xiàn)簡單的選項卡切換

    本文主要介紹了使用javascript實現(xiàn)簡單的選項卡切換的效果,代碼非常的簡單,兼容性十分棒,這里推薦給小伙伴們。
    2015-01-01
  • big.js?如何解決精度丟失問題源碼解析

    big.js?如何解決精度丟失問題源碼解析

    這篇文章主要為大家介紹了big.js?如何解決精度丟失問題源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • 使用apifm-wxapi快速開發(fā)小程序過程詳解

    使用apifm-wxapi快速開發(fā)小程序過程詳解

    這篇文章主要介紹了使用apifm-wxapi快速開發(fā)小程序過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • javascript程序優(yōu)化問題

    javascript程序優(yōu)化問題

    寫了幾年代碼,很少談到j(luò)avascript程序的執(zhí)行效率問題,今天就舉幾個例子看看,讓大家看看程序優(yōu)化是多么重要。 這節(jié)來看看createElement和innerHTML的表現(xiàn)??纯床顒e是多大
    2008-05-05

最新評論

鸡东县| 河津市| 浙江省| 万荣县| 大丰市| 华容县| 宽甸| 登封市| 桑日县| 馆陶县| 高碑店市| 桐城市| 湘潭县| 五华县| 苗栗县| 岢岚县| 军事| 敖汉旗| 林西县| 阿拉尔市| 吉木萨尔县| 吉林市| 松溪县| 株洲县| 项城市| 全南县| 航空| 荆门市| 晋江市| 奉贤区| 乐安县| 甘肃省| 田东县| 柘荣县| 古浪县| 正阳县| 贵南县| 曲松县| 新竹县| 全南县| 尉氏县|