我的第一個上線小程式,案例實戰篇二——LayaAir游戲開始界面開發

来源:https://www.cnblogs.com/wyang/archive/2019/01/19/10290218.html
-Advertisement-
Play Games

不知不覺我的第一個小程式已經上線一周了,uv也穩定的上升著。 很多人說我的小程式沒啥用,我默默一笑,心裡說:“它一直敦促我學習,敦促我進步”。我的以一個小程式初衷是經驗分享,目前先把經驗分享到博客園,邊學習邊完善小程式。同時我會持續學習,持續更新,功能定會一天天的完善起來。 歡迎大家掃碼體驗。 閑話 ...


不知不覺我的第一個小程式已經上線一周了,uv也穩定的上升著。

很多人說我的小程式沒啥用,我默默一笑,心裡說:“它一直敦促我學習,敦促我進步”。我的以一個小程式初衷是經驗分享,目前先把經驗分享到博客園,邊學習邊完善小程式。同時我會持續學習,持續更新,功能定會一天天的完善起來。

歡迎大家掃碼體驗。

閑話少敘,今天我們一起來練習LayaAirIDE搭建游戲開始界面。

既然要開發游戲,那自然少不了圖片素材,大家可以根據實際情況自行備圖。大致一下幾種素材圖片:

1、一張背景圖片(750*1333)

2、開始按鈕背景圖片,尺寸自己選擇即可

3、游戲規則按鈕背景圖片,尺寸自己選擇即可

4、其它的游戲名稱圖片和Logo之類的圖片可以自行選擇

素材準備好了,下麵就是一個字,乾!

第一步:新建一個空的LayaAir 空項目(PS:不會的話,清先跳轉我的第一個上線小程式,案例實戰篇一

第二步:我們創建一個StartScene的場景,並且設置其寬度750,高度1333,點擊確定

第三步:我們將場景切換到編輯模式,在Assets文件處右鍵-》新建目錄-》並命名為images文件夾。如圖:

然後我們把準備好的圖片素材拖拽至images文件夾上即可將圖片放入該文件夾中。

第四步:我們選中StartScene.scene場景文件,對場景進行編輯。

我們想場景中拖入一個image,並向其常用屬性skin中拖入我們準備好的背景素材。

我們繼續向場景中拖一個button,並設置其var 屬性為btnRule,設置其stateNum為1,向其常用屬性skin中拖入我們準備好的規則背景素材。

我們繼續向場景中拖一個button,並設置其var 屬性為btnStart,設置其stateNum為1,向其常用屬性skin中拖入我們準備好的開始背景素材。

第五步:我們把視窗切換到IDE的代碼模式,在src目錄下麵新建一個scripts的文件夾,在scripts文件夾右鍵-》新建模板文件-》新建腳本文件,命名為StartScene點擊確定生成腳本文件,腳本和場景關聯大家可以參考第一步。代碼如下:

export default class StartScene extends Laya.Scene {

    constructor() { super(); }
    onBtnRoleClick(){

    }
    onBtnStartClick(){

    }
    onEnable() {
        this.btnRule.on(Laya.Event.CLICK,this,this.onBtnRoleClick);
        this.btnStart.on(Laya.Event.CLICK,this,this.onBtnStartClick);
    }

    onDisable() {
    }
}

  

最終效果圖:

 

若是喜歡微信小游戲開發,不妨和我一起學習成長!!!


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 問題待解決,求幫助 最近遇到一個:多角色,不同許可權,登入口相同 暫時做法(自己覺得煩瑣): 設計 登入表 login 用戶表 user(id(pk), account(fk)···) 管理員表admin(account(pk),···) 醫生表doctor(account(pk),···) 將use ...
  • 分離資料庫註意事項 要求具有 db_owner 固定資料庫角色中的成員資格。 可以分離資料庫的數據和事務日誌文件,然後將它們重新附加到同一或其他 SQL Server實例。 如果要將資料庫更改到同一電腦的不同 SQL Server 實例或要移動資料庫,分離和附加資料庫會很有用。 分離資料庫是指將數 ...
  • 工具和準備: MYSQL 8.0jar包: 鏈接:https://pan.baidu.com/s/1O3xuB0o1DxmprLPLEQpZxQ 提取碼:grni 使用eclipse開發首先把jar包導入內庫中 首先將jar包複製到項目src下,右擊src點擊build path然後會在Refren ...
  • [toc] 首發日期:2019 01 20 上篇內容回顧: 上篇內容講了 Vue的介紹:優點,MVVM Vue的靜態導入與安裝,以及hello world 實例可定義的內容:el,data,methods,生命周期鉤子(包括計算屬性,偵聽器也是可以定義在實例中的) 計算屬性 偵聽器 數據綁定 v m ...
  • 前言 此內容是個人學習筆記,以便日後翻閱。 非教程,如有錯誤還請指出 webpack 暴露全局變數 通過 expose loader 內聯配置 在 webpack中配置 每個模塊通過註入的方式 通過CDN的方式引入一個庫,並通過 webpack在項目中優化 通過 expose loader 內聯配置 ...
  • 一、概述 FormData類型是XMLHttpRequest 2級定義的,它是為序列化表以及創建與表單格式相同的數據提供便利。 作用:1.利用一些鍵值對來模擬一系列表單控制項:即將form中的所有表單元素的name和value組裝成一個queryString;2.非同步上傳二進位文件。 與普通Ajax相 ...
  • [toc] 首發日期:2019 01 19 前言: 有時候,一個後端開發者“不得不”自己去搭建前端界面。如果有的選,當然選一個比較好學的前端“框架”咯(框架很多時候封裝了普通的html元素,使得能更加方便地使用)。 如果你做的項目的界面是一個偏後臺管理的而且要求並不高的界面的時候,你可以考慮easy ...
  • 元素事件:滑鼠按下事件/滑鼠移動事件/滑鼠鬆開事件 元素樣式:讓元素脫離文檔流,採用絕對定位的方式。 一、滑鼠按下事件 當滑鼠在元素上面按下時,保存元素的初始偏移量和滑鼠按下時的坐標,然後在狀態變數裡面標記當前狀態為按下狀態。 二、滑鼠移動事件 當滑鼠拖動元素移動時,我們通過計算滑鼠從起始位到移動位 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...