Font Size: a A A

Magic Cube Teach Software Research And Implementation Based On IOS

Posted on:2016-08-15Degree:MasterType:Thesis
Country:ChinaCandidate:T Q LiFull Text:PDF
GTID:2308330479494813Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of mobile Internet, i OS has become one of the most popular mobile development platform, so the research on i OS platform based products has important significance. Rubik’s cube as a puzzle game, The formula is difficult to learn. The survey found that the current Rubik Cube software lack of teaching function for beginners, the system usability insufficient, and unable to effectively narrow the distance between beginner and cube.Therefore, this paper based on the i Pad interactive devices, using Open GL ES to achieve the three-dimensional cube teaching software based on i OS, including the two core function module of teaching, solving, and the additional function module of racing, user management, system settings. The key problems involved in the system are:three- Dimensional modeling, human-computer interaction, teaching expert system.The key problems of 3D modeling involves logic model of Rubik’s cube. the system uses a one-dimensional array store the 27 cube model, using 3D index-array maintenance Rubik’s cube transformed state, using import 3D model technique realize the model, using mesh object store the main information of the vertex data.The key technology of magic cube 3D interaction mainly includes 3D picking and three-dimensional rotation, the system will adopt the ray pick-up technology and cross detection to realize the opreration of Rubik’s cube, also based on the four element method for the realization of arbitrary angle of the Rubik’s cube transformation.At last, The teaching expert system use the algorithm of user-centered 8355 as the core rules, following the match- Selection- Executive(match-select-action)inference method, cycling until the complete state; match the rules in the rule base using the pattern of the Rubik’s cube, select a matching rule,and execute the corresponding rule action. This process is repeated, until a certain condition(such as no more rule action). The process which guides the user through the magic reduction, achieve the teaching of the Rubik’s cube;consider the scalability problem, the system designed the editing standard of knowledge base, support the different rules of editing input;the function of solving Rubik’s cube used the expert system as the core of solving. Taking into account the need for the multi-user management, the design of user management module for the management of user information.Tests show that: the usability and teaching of system, performance can be met, functional requirements can be met, the user can be the restore the method after learning.The test shows that the stability of the system can meet the needs of users.Compared with the similar products, with interactive features of innovative teaching.
Keywords/Search Tags:iOS, three dimensional human-computer interaction, OpenGL ES, ray pick-up, Quaternions, Expert system, Rubik’s cube
PDF Full Text Request
Related items