iVX無代碼挑戰五秒游戲制作

一、五秒挑戰游戲簡介及思考

制作iVX 低代碼項目需要進入在線IDE:https://editor.ivx.cn/

五秒挑戰游戲指的是點擊一個按鈕開始計時,隨后需要用戶再次點擊計時按鈕,將會停止計時,當計時的時間等于五秒時將挑戰成功,否則挑戰失敗,并且在挑戰失敗時將會提示超過了多少秒又或者還差多少秒。

此時我們分析該需求,有一個貫穿整個游戲的功能是計時,這個計時咱們可以通過觸發器進行制作,只需要設置觸發器的觸發間隔為0.1秒即可,因為咱們需要顯示分秒的內容,此時創建一個變量為分秒用于記錄分秒時間,每隔0.1秒時則使分秒變量加1,加1之后若當前分秒大于等于60就可以給與秒加1,所以對于這個秒我們也需要創建一個變量用于記錄,所以當創建一個秒變量后即可對其進行加1,最后將兩者顯示在頁面之上即可實現一個計時器的界面。

當界面實現后,我們還需要對應的對記錄數值進行判斷,判斷方式直接用過條件進行,此時使用秒數5減去當前記錄的時間若大于0,那么此時就還差多少秒到達五秒,若減去當前記錄秒數后是小于0的,則表示已經超出了多少秒,這樣就可以判斷是超過了還是還差多少時間,最后我們還需要注意,若5減去記錄秒數等于0后,還需要計算分秒值,分秒值相減等于0才可以說是完全到達了五秒。

二、頁面制作

此時我們開始制作當前頁面,創建一個相對應用項目后,點擊前臺創建一個頁面:
在這里插入圖片描述

設置當前頁面的水平和垂直對齊為居中,方便接下來我們需要創建的行和列居中對齊:
在這里插入圖片描述
接著創建一個行,并且設置這個行的寬高,寬小于當前界面寬即可左右居中:
在這里插入圖片描述
在這里插入圖片描述
此時頁面效果如下:
在這里插入圖片描述
接著咱們需要往這個游戲區域行內添加文本,顯示對應的秒數和分秒內容:
在這里插入圖片描述
此時頁面顯示如下,發現頁面并不對其:
在這里插入圖片描述
此時我們需要創建一個對應的行對其進行包裹,并且設置這個行的垂直對齊為居中即可,首先創建行,并且把內容拖放其中:
在這里插入圖片描述
由于行是默認寬度100%的,所以在此時咱們需要更改寬高為包裹:
在這里插入圖片描述
接著更改這個行的垂直方向對其為底部:
在這里插入圖片描述
此時頁面如下:
在這里插入圖片描述
接著添加一個行,命名為計時,設置這個行的水平對其為居中:
在這里插入圖片描述
在這里插入圖片描述
接著調一下這個按鈕距離頂部的距離以及這個按鈕的樣式效果:
在這里插入圖片描述

三、功能制作

在第一點中我們說過計時要觸發器,那么此時創建一個觸發器命名為計時觸發器:
在這里插入圖片描述
設置時間間隔為0.01秒:
在這里插入圖片描述

接著創建一個變量命名為分秒并且默認值為0:
在這里插入圖片描述
給按鈕設置點擊事件,點擊后出發觸發器進行計時:
在這里插入圖片描述
接著創建一個變量為秒:
在這里插入圖片描述
當分秒等于60時給秒進行加1:
在這里插入圖片描述
并且此時還需要對分秒置零:
在這里插入圖片描述
最后由于我們的秒數在小于10的時候需要設置對應的0開頭的數字,所以此時再加上條件,小于10則在前面加個0否則就不加,秒也是一樣,我們查看代碼:
在這里插入圖片描述
此時頁面效果如下:
在這里插入圖片描述
開始計時后我們需要給這個按鈕顯示停止計時,此時一個布爾變量作為狀態監測,若當前狀態是開始游戲,那么文本就顯示停止計時,否則顯示開始計時,這樣是比較好做的。創建一個布爾變量:
在這里插入圖片描述
接著在開始計時時設為true:
在這里插入圖片描述
隨后給與文本綁定內容,若當前是否計時為false就顯示開始計時,否則顯示停止計時:
在這里插入圖片描述
此時還需要到按鈕中添加對應時間的相斥:
在這里插入圖片描述
此時頁面可以對這兩個值進行切換:
在這里插入圖片描述
此時還可以優化一下,若是否計時等于true時能執行的內容以及為false時執行的內容:
在這里插入圖片描述
接著我們判斷,如果在是否計時為true,也就是已經開始計時的時候若點擊了當前按鈕,那么肯定是要停止計時,那么此時開始判斷秒數,我們用4秒減計時的秒若為0并且用60減去分秒計時也為0那么就表示挑戰成功:
在這里插入圖片描述
用4減的原因是你也有分秒值,分秒值60也是秒數,接著再判斷如果4減去秒數大于0,那就是還沒超過的情況,再接著判斷分秒的值是多少是剛好還是還沒到,如果到了那就是還差個整秒,否則就是還需要分秒值,那么此時就增加一個條件后再增加另外一個條件判斷分秒值即可:
在這里插入圖片描述
那么最后再加一個超過分秒值的就解決了:
在這里插入圖片描述
最后將秒數和分秒置零:
在這里插入圖片描述
那么即可完成:
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/286083.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/286083.shtml
英文地址,請注明出處:http://en.pswp.cn/news/286083.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C語言試題五十一之已知學生的記錄是由學號和學習成績構成,n名學生的數據已存入s結構體數組中。請編寫函數fun,該函數的功能是:找出成績最高的學生記錄,通過形參返回主函數(規定只有一個最高分)。

??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 請編寫一個…

CSS 巧用 :before和:after

前幾天的晚上較全面的去看了下css的一些文檔和資料,大部分的樣式運用都沒什么大問題了,只是有些許較陌生,但是也知道他們的存在和實現的是什么樣式。今天主要想在這篇學習筆記中寫的也不多,主要是針對:before和:after寫一些內容&a…

MAUI 入門教程系列(4.通用主機)

前言對于ASP.NET Core 開發人員而言, 這并不陌生, 當ASP.NET Core應用程序啟動時, 會創建默認的應用程序主機, 我們可以為應用程序配置所有的依賴關系、系統設置, 最終啟動。如下所示:using IHost host Host.CreateDefaultBuilder(args).ConfigureServices((_, services) >…

【MATLAB統計分析與應用100例】案例012:matlab讀取Excel數據,調用robustfit函數作穩健回歸

穩健回歸效果預覽: 文章目錄 1. 讀取數據2. 調用robustfit函數作穩健回歸3 .繪制殘差和權重的散點圖4. 繪制regress函數和robustfit函數對應的回歸直線5. 擬合效果1. 讀取數據 ClimateData = xlsread(examp08_01.xls); % 從Excel文件讀取數據 x

Android單擊、長按獲取當前觸點坐標下(TextView)文字字符

package com.*.*.*.utils;import android.graphics.Rect; import android.text.Layout; import android.widget.TextView;public class TextViewUtils {/**獲取TextView某一個字符的坐標位置return 返回的是相對坐標parms tvparms index 字符索引*/public static Rect getTextV…

后臺頁制作01《ivx低代碼簽到系統制作》

制作iVX 低代碼項目需要進入在線IDE:https://editor.ivx.cn/ 一、簽到系統思考 簽到系統一般是指公布一個簽到鏈接或者二維碼,隨后用戶掃碼后即可完成簽到。 那如何制作呢?首先我們可以先不考慮簽到頁面的制作,既然簽到暫時沒有…

個人作業-Week2

第一部分 調研, 評測 運行平臺 win 8 軟件版本:微軟必應詞典桌面版 3.5.2 BUG標題:必應背單詞無法發音 BUG詳細描述:如圖,左邊為必應詞典該單詞的搜索,可以發音,而右邊必應背單詞中該單詞的發音…

Blazor WebAssembly + Grpc Web=未來?

Blazor WebAssembly是什么首先來說說WebAssembly是什么,WebAssembly是一個可以使C#,Java,Golang等靜態強類型編程語言,運行在瀏覽器中的標準,瀏覽器廠商基于此標準實現執行引擎。在實現了WebAssembly標準引擎之后,瀏覽器中可以執行…

C語言試題五十二之學生的記錄由學號和成績組稱個,n名大學生得數據已在主函數中放入結構體數組a中,請編寫函數fun,它的功能時:按分數的高低排列學生的記錄,高分在前。

??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 請編寫一個…

Xtrabackup備份MySQL

一、安裝Xtrabackup 1234# wget --no-check-certificate http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm# rpm -ivh percona-release-0.1-4.noarch.rpm# yum list | grep percona# yum -y install percona-xtrabackup-24二、…

Can't create directory 'E:\Repositories\***\db\transactions\138-41.txn':

遇到這種問題應該是遷移SVN庫時丟失了文件夾引起的,直接在服務器上找到對應項目的db文件夾,手動創建“transactions”目錄和“txn-protorevs”目錄即可正常提交。

[它山之石] 一件事情,假設你不能說清楚,十有八九你就做不好

記得有一次開會。我的頭兒說了標題所寫的這句話,自己深以為然。 有過較多解決這個問題的經歷的人可能會有這種感覺,非常多時候,面對一個問題。我們即使沒有全然將之想清 楚。也可以基于已有的經驗給出一個可以work的解決方式,當然這樣的情況下…

【MATLAB統計分析與應用100例】案例013:matlab讀取Excel數據,調用nlinfit函數作一元非線性回歸

1. 一元線性回歸分析效果預覽 2. matlab完整實現代碼 %讀取數據,繪制散點圖** HeadData = xlsread(examp08_02.xls); %從Excel文

C語言試題五十三之將所有大于1小于整數m的非素數存入xx所指的數組中,非素數的個數通過k傳回。

??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 請編寫一個…

發布功能完成02《ivx低代碼簽到系統制作》

制作iVX 低代碼項目需要進入在線IDE:https://editor.ivx.cn/ 一、發布功能思考、數據庫、服務創建 上一節我們制作了后臺的頁面,那么此時我們應該需要制作發布功能了,那么在制作之前,我們應該思考一下如何制作這個簽到內容發布的…

力扣(leetcode)第26題刪除有序數組中的重復項(Python)

26.刪除有序數組的重復項 題目鏈接:26.刪除有序數組的重復項 給你一個非嚴格遞增排列 的數組 nums ,請你 原地 刪除重復出現的元素,使每個元素 只出現一次 ,返回刪除后數組的新長度。元素的 相對順序 應該保持 一致 。然后返回 …

WPF 實現簡易北京地鐵效果圖

本文經原作者授權以原創方式二次分享,歡迎轉載、分享。原文作者:眾尋原文地址: https://www.cnblogs.com/ZXdeveloper/p/8600785.html前言這個是百度地圖上北京地鐵的地址,我們先看下百度上面的效果圖;我要實現的內容比…

C#學習筆記-Windows窗體自定義初始位置

根據屏幕大小定義初始位置: (這個不是難,但是最近常常忘記,記著方便查看。) 1 //獲取當前屏幕的長和寬2 int ScreenX Screen.PrimaryScreen.Bounds.Width;3 int ScreenY Screen…

[轉] java.nio.ByteBuffer中flip、rewind、clear方法的區別

轉載 對緩沖區的讀寫操作首先要知道緩沖區的下限、上限和當前位置。下面這些變量的值對Buffer類中的某些操作有著至關重要的作用: limit:所有對Buffer讀寫操作都會以limit變量的值作為上限。position:代表對緩沖區進行讀寫時,當前…

【MATLAB統計分析與應用100例】案例014:matlab讀取Excel數據,調用stepwise函數作交互式逐步回歸分析

文章目錄 1. 交互式逐步回歸分析結果預覽2. 完整matlab代碼1. 交互式逐步回歸分析結果預覽 2. 完整matlab代碼 % 從Excel文件examp08_03.xls中讀取數值型數據 xydata = xlsread(examp08_03.xls); y = xydata<