本技術(shù)涉及計算機,尤其涉及一種游戲處理方法、一種游戲處理裝置、一種計算機設(shè)備、一種計算機可讀存儲介質(zhì)、以及一種計算機程序產(chǎn)品。
背景技術(shù):
1、建造玩法是游戲中較為常見的玩法類型,在建造玩法中,支持游戲玩家對游戲場景執(zhí)行編輯操作以自定義創(chuàng)造游戲場景;例如,在建筑類的建造玩法中,游戲玩家可以對木材、石頭、瓦片等建筑材料執(zhí)行編輯操作,以自定義創(chuàng)造包含建筑物的游戲場景。建造玩法對游戲場景的編輯容錯度要求較高,這樣有利于游戲玩家創(chuàng)造出比較精美的游戲場景,因此,如何提升游戲場景的編輯容錯度,成為當前的研究熱點。
技術(shù)實現(xiàn)思路
1、本技術(shù)實施例提供了一種游戲處理方法、裝置及計算機設(shè)備、存儲介質(zhì)、程序產(chǎn)品,可以提升游戲場景的編輯容錯度。
2、一方面,本技術(shù)實施例提供了一種游戲處理方法,該游戲處理方法包括:
3、顯示場景編輯界面,場景編輯界面用于對游戲場景執(zhí)行編輯操作,場景編輯界面中顯示有游戲場景的第一操作狀態(tài);游戲場景包括順序形成的多個操作狀態(tài),相鄰的兩個操作狀態(tài)中,后一個操作狀態(tài)是在前一個操作狀態(tài)的基礎(chǔ)上執(zhí)行一個或多個編輯操作而形成的;
4、響應(yīng)于對游戲場景的編輯撤銷操作,在場景編輯界面中回滾顯示游戲場景的第二操作狀態(tài);第二操作狀態(tài)是指在第一操作狀態(tài)之前形成的任一操作狀態(tài)。
5、相應(yīng)地,本技術(shù)實施例提供了一種游戲處理裝置,該游戲處理裝置包括:
6、顯示單元,用于顯示場景編輯界面,場景編輯界面用于對游戲場景執(zhí)行編輯操作,場景編輯界面中顯示有游戲場景的第一操作狀態(tài);游戲場景包括順序形成的多個操作狀態(tài),相鄰的兩個操作狀態(tài)中,后一個操作狀態(tài)是在前一個操作狀態(tài)的基礎(chǔ)上執(zhí)行一個或多個編輯操作而形成的;
7、顯示單元,還用于響應(yīng)于對游戲場景的編輯撤銷操作,在場景編輯界面中回滾顯示游戲場景的第二操作狀態(tài);第二操作狀態(tài)是指在第一操作狀態(tài)之前形成的任一操作狀態(tài)。
8、在一種實現(xiàn)方式中,當游戲場景的編輯過程處于預(yù)編輯階段時,游戲場景的操作狀態(tài)為預(yù)編輯操作狀態(tài);在預(yù)編輯階段中,一個編輯操作形成一個預(yù)編輯操作狀態(tài),相鄰的兩個預(yù)編輯操作狀態(tài)中,后一個預(yù)編輯操作狀態(tài)是在前一個預(yù)編輯操作狀態(tài)的基礎(chǔ)上執(zhí)行一個編輯操作而形成的;
9、當游戲場景的編輯過程處于編輯確認階段時,游戲場景的操作狀態(tài)為編輯確認操作狀態(tài);預(yù)編輯階段中的所有編輯操作共同形成一個編輯確認操作狀態(tài),相鄰的兩個編輯確認操作狀態(tài)中,后一個編輯確認操作狀態(tài)是在前一個編輯確認操作狀態(tài)的基礎(chǔ)上執(zhí)行預(yù)編輯階段中的所有編輯操作后進行編輯確認而形成的;預(yù)編輯階段包括一個或多個編輯操作。
10、在一種實現(xiàn)方式中,一次編輯撤銷操作用于撤銷游戲場景的一個操作狀態(tài);游戲場景的編輯過程處于目標預(yù)編輯階段,第一操作狀態(tài)是目標預(yù)編輯階段形成的一個預(yù)編輯操作狀態(tài);
11、若目標預(yù)編輯階段中存在形成時間早于第一操作狀態(tài)的預(yù)編輯操作狀態(tài),則第二操作狀態(tài)是指目標預(yù)編輯階段中與第一操作狀態(tài)相鄰的上一個預(yù)編輯操作狀態(tài)。
12、在一種實現(xiàn)方式中,目標預(yù)編輯階段中的編輯操作包括對游戲?qū)ο蟮膶ο筮x擇操作和對選擇的游戲?qū)ο蟮膶傩跃庉嫴僮鳎瑢ο筮x擇操作形成對象選擇操作狀態(tài),屬性編輯操作形成屬性編輯操作狀態(tài);第一操作狀態(tài)是目標預(yù)編輯階段形成的一個屬性編輯操作狀態(tài);
13、若目標預(yù)編輯階段中存在形成時間早于第一操作狀態(tài)的屬性編輯操作狀態(tài),則第二操作狀態(tài)是指目標預(yù)編輯階段中與第一操作狀態(tài)相鄰的上一個屬性編輯操作狀態(tài);
14、若目標預(yù)編輯階段中不存在形成時間早于第一操作狀態(tài)的屬性編輯操作狀態(tài),則第二操作狀態(tài)是指目標預(yù)編輯階段中的對象選擇操作狀態(tài)。
15、在一種實現(xiàn)方式中,若目標預(yù)編輯階段中不存在形成時間早于第一操作狀態(tài)的預(yù)編輯操作狀態(tài),但存在形成時間早于第一操作狀態(tài)的編輯確認操作狀態(tài),則第二操作狀態(tài)是指參考預(yù)編輯階段中的所有編輯操作共同形成的編輯確認操作狀態(tài),參考預(yù)編輯階段是編輯時間早于目標預(yù)編輯階段的上一個預(yù)編輯階段。
16、在一種實現(xiàn)方式中,若目標預(yù)編輯階段中不存在形成時間早于第一操作狀態(tài)的預(yù)編輯操作狀態(tài),且不存在形成時間早于第一操作狀態(tài)的編輯確認操作狀態(tài),則第二操作狀態(tài)是指游戲場景的初始操作狀態(tài)。
17、在一種實現(xiàn)方式中,一次編輯撤銷操作用于撤銷游戲場景的一個操作狀態(tài);游戲場景的編輯過程處于編輯確認階段,第一操作狀態(tài)是編輯確認操作狀態(tài);
18、若存在形成時間早于第一操作狀態(tài)的編輯確認操作狀態(tài),則第二操作狀態(tài)是指與第一操作狀態(tài)相鄰的上一個編輯確認操作狀態(tài);
19、若不存在形成時間早于第一操作狀態(tài)的編輯確認操作狀態(tài),則第二操作狀態(tài)是指游戲場景的初始操作狀態(tài)。
20、在一種實現(xiàn)方式中,一次編輯撤銷操作用于撤銷游戲場景的一個操作狀態(tài);游戲場景的編輯過程處于編輯確認階段,第一操作狀態(tài)是目標預(yù)編輯階段中的所有編輯操作共同形成的編輯確認操作狀態(tài);
21、第二操作狀態(tài)是指目標預(yù)編輯階段形成最后一個的預(yù)編輯操作狀態(tài)。
22、在一種實現(xiàn)方式中,顯示單元,用于響應(yīng)于對游戲場景的編輯撤銷操作,在場景編輯界面中回滾顯示游戲場景的第二操作狀態(tài)時,具體用于執(zhí)行如下步驟:
23、響應(yīng)于對游戲場景的編輯撤銷操作,顯示操作狀態(tài)列表,操作狀態(tài)列表中包括支持回滾顯示的操作狀態(tài);
24、對操作狀態(tài)列表中的操作狀態(tài)執(zhí)行狀態(tài)選擇操作;
25、顯示狀態(tài)選擇操作所選擇的第二操作狀態(tài)。
26、在一種實現(xiàn)方式中,游戲場景的編輯過程處于目標預(yù)編輯階段,第一操作狀態(tài)是目標預(yù)編輯階段形成的一個預(yù)編輯操作狀態(tài);
27、操作狀態(tài)列表中的操作狀態(tài)包括以下至少一種:
28、目標預(yù)編輯階段中形成時間早于第一操作狀態(tài)的預(yù)編輯操作狀態(tài);
29、編輯時間早于目標預(yù)編輯階段的每個預(yù)編輯階段中的所有編輯操作共同形成的編輯確認操作狀態(tài);
30、編輯時間早于目標預(yù)編輯階段的每個預(yù)編輯階段中的編輯操作形成的預(yù)編輯操作狀態(tài)。
31、在一種實現(xiàn)方式中,游戲場景的編輯過程處于編輯確認階段,第一操作狀態(tài)是目標預(yù)編輯階段中的所有編輯操作共同形成的編輯確認操作狀態(tài);
32、操作列表中的操作狀態(tài)包括以下至少一種:
33、編輯時間早于目標預(yù)編輯階段的每個預(yù)編輯階段中的所有編輯操作共同形成的編輯確認操作狀態(tài);
34、目標預(yù)編輯階段中的編輯操作形成的預(yù)編輯操作狀態(tài);
35、編輯時間早于目標預(yù)編輯階段的每個預(yù)編輯階段中的編輯操作形成的預(yù)編輯操作狀態(tài)。
36、在一種實現(xiàn)方式中,場景編輯界面用于對游戲場景中的游戲?qū)ο髨?zhí)行編輯操作,以對游戲場景執(zhí)行編輯操作;游戲場景包括多個游戲?qū)ο?;所述游戲處理裝置還包括處理單元,處理單元,用于執(zhí)行如下步驟:
37、執(zhí)行撤銷對象選擇操作;
38、顯示單元,用于響應(yīng)于對游戲場景的編輯撤銷操作,在場景編輯界面中回滾顯示游戲場景的第二操作狀態(tài)時,具體用于執(zhí)行如下步驟:
39、響應(yīng)于對游戲場景的編輯撤銷操作,在場景編輯界面中回滾顯示撤銷對象選擇操作所選擇的目標游戲?qū)ο蟮牡诙僮鳡顟B(tài),第二操作狀態(tài)是指在目標游戲?qū)ο蟮牡谝徊僮鳡顟B(tài)之前形成目標游戲?qū)ο蟮娜我徊僮鳡顟B(tài)。
40、在一種實現(xiàn)方式中,顯示單元,還用于執(zhí)行如下步驟:
41、響應(yīng)于對游戲場景的重置撤銷操作,在場景編輯界面中回滾顯示游戲場景的初始操作狀態(tài)。
42、在一種實現(xiàn)方式中,顯示單元,還用于執(zhí)行如下步驟:
43、顯示撤銷配置界面,在撤銷配置界面中配置編輯撤銷操作的操作步長,編輯撤銷操作的操作步長是指一次編輯撤銷操作支持撤銷的操作狀態(tài)數(shù)量;
44、第二操作狀態(tài)是在第一操作狀態(tài)之前形成的,第二操作狀態(tài)與第一操作狀態(tài)之間相差的操作狀態(tài)數(shù)量為,配置的操作步長所指示的操作狀態(tài)數(shù)量。
45、在一種實現(xiàn)方式中,游戲場景的操作狀態(tài)包括以下至少一種:
46、預(yù)編輯階段中的編輯操作形成的預(yù)編輯操作狀態(tài);
47、預(yù)編輯階段中的所有編輯操作共同形成的編輯確認操作狀態(tài);
48、顯示單元,還用于執(zhí)行如下步驟:
49、顯示撤銷配置界面,在撤銷配置界面中配置操作狀態(tài)撤銷閾值;
50、其中,操作狀態(tài)撤銷閾值包括以下至少一種:預(yù)編輯操作狀態(tài)撤銷閾值、編輯確認操作狀態(tài)撤銷閾值、以及組合操作狀態(tài)撤銷閾值;
51、預(yù)編輯操作狀態(tài)撤銷閾值用于指示支持撤銷的預(yù)編輯操作狀態(tài)的數(shù)量,編輯確認操作狀態(tài)撤銷閾值用于指示支持撤銷的編輯確認操作狀態(tài)的數(shù)量,組合操作狀態(tài)撤銷閾值用于指示支持撤銷的預(yù)編輯操作狀態(tài)和編輯確認操作狀態(tài)的總數(shù)量。
52、在一種實現(xiàn)方式中,顯示單元,還用于執(zhí)行如下步驟:
53、響應(yīng)于對游戲場景的編輯恢復(fù)操作,在場景編輯界面中恢復(fù)顯示游戲場景被撤銷的操作狀態(tài)。
54、相應(yīng)地,本技術(shù)實施例提供一種計算機設(shè)備,該計算機設(shè)備包括:
55、處理器,適于實現(xiàn)計算機程序;
56、計算機可讀存儲介質(zhì),計算機可讀存儲介質(zhì)存儲有計算機程序,計算機程序適于由處理器加載并執(zhí)行上述的游戲處理方法。
57、相應(yīng)地,本技術(shù)實施例提供一種計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)存儲有計算機程序,該計算機程序被計算機設(shè)備的處理器讀取并執(zhí)行時,使得計算機設(shè)備執(zhí)行上述的游戲處理方法。
58、相應(yīng)地,本技術(shù)實施例提供了一種計算機程序產(chǎn)品或計算機程序,該計算機程序產(chǎn)品或計算機程序包括計算機指令,該計算機指令存儲在計算機可讀存儲介質(zhì)中。計算機設(shè)備的處理器從計算機可讀存儲介質(zhì)讀取該計算機指令,處理器執(zhí)行該計算機指令,使得該計算機設(shè)備執(zhí)行上述的游戲處理方法。
59、本技術(shù)實施例中,在對游戲場景的編輯過程中,可以順序形成游戲場景的多個操作狀態(tài),相鄰的兩個操作狀態(tài)中,后一個操作狀態(tài)是在前一個操作狀態(tài)的基礎(chǔ)上執(zhí)行一個或多個編輯操作而形成的;場景編輯界面中顯示有游戲場景的第一操作狀態(tài),可以響應(yīng)于編輯撤銷操作,在場景編輯界面中回滾顯示游戲場景的第二操作狀態(tài),第二操作狀態(tài)是指在第一操作狀態(tài)之前形成的任一操作狀態(tài)。也就是說,本技術(shù)實施例可以支持撤銷游戲場景的編輯過程中的編輯操作,這樣有利于在游戲場景的編輯過程中存在錯誤編輯操作時,可以撤銷游戲場景的編輯過程中的錯誤編輯操作,從而可以提升游戲場景的編輯容錯度,提升游戲場景的編輯便利性。