Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sheep game - game logic #6

Closed
pylapp opened this issue Aug 6, 2019 · 4 comments

Comments

@pylapp
Copy link
Member

commented Aug 6, 2019

Implement the game logic of the sheep game.

@pylapp

This comment has been minimized.

Copy link
Member Author

commented Sep 3, 2019

Implement animation of collisions.

@pylapp

This comment has been minimized.

Copy link
Member Author

commented Sep 5, 2019

Implement detection of collisions.

pylapp added a commit that referenced this issue Sep 6, 2019
test: #6 - ⭕ CollisionDetector
Signed-off-by: Pierre-Yves Lapersonne (Orange) <pierreyves.lapersonne@orange.com>
pylapp added a commit that referenced this issue Sep 6, 2019
chore: #6 - 🚧 WIP
Signed-off-by: Pierre-Yves Lapersonne (Orange) <pierreyves.lapersonne@orange.com>
pylapp added a commit that referenced this issue Sep 6, 2019
feat: #6 - 🆕 collision detection in game
Signed-off-by: Pierre-Yves Lapersonne (Orange) <pierreyves.lapersonne@orange.com>
pylapp added a commit that referenced this issue Sep 10, 2019
fix: #6 - collision detection
Signed-off-by: Pierre-Yves Lapersonne (Orange) <pierreyves.lapersonne@orange.com>
pylapp added a commit that referenced this issue Sep 10, 2019
chore: #6 🚧 WIP\n\n- Animation of collisions\n- More work on outro sc…
…reen with bang icon

Signed-off-by: Pierre-Yves Lapersonne (Orange) <pierreyves.lapersonne@orange.com>
pylapp added a commit that referenced this issue Sep 10, 2019
chore: #6 🚧 WIP
- Number of fences in configuration
- Settings of the sheep game in the preferences screen
 Update of remaining fences to jump over

Signed-off-by: Pierre-Yves Lapersonne (Orange) <pierreyves.lapersonne@orange.com>
@pylapp

This comment has been minimized.

Copy link
Member Author

commented Sep 10, 2019

Implement views for win and loose.

@pylapp pylapp added WIP and removed do not merge yet labels Sep 10, 2019

pylapp added a commit that referenced this issue Sep 11, 2019
feat: #6- 🆕 game logic for sheep game
- Number of fences in preferences (#7)
- Game logic
- Navigation with better texts and win/loose views

Signed-off-by: Pierre-Yves Lapersonne (Orange) <pierreyves.lapersonne@orange.com>
pylapp added a commit that referenced this issue Sep 11, 2019
fix: #6 - wording
Signed-off-by: Pierre-Yves Lapersonne (Orange) <pierreyves.lapersonne@orange.com>
pylapp added a commit that referenced this issue Sep 11, 2019
feat: #6- 🆕 game layout and text contents
- Victory image with funny sheep face
- Details about jumped fences

Signed-off-by: Pierre-Yves Lapersonne (Orange) <pierreyves.lapersonne@orange.com>
@pylapp

This comment has been minimized.

Copy link
Member Author

commented Sep 11, 2019

Implemented:

  1. game logic
  2. collisions animation
  3. collisions detection
  4. victory and failure view

Since commit fb5d284

pylapp added a commit that referenced this issue Sep 12, 2019
test: #6 - ⭕ CollisionDetector
Signed-off-by: Pierre-Yves Lapersonne (Orange) <pierreyves.lapersonne@orange.com>
pylapp added a commit that referenced this issue Sep 12, 2019
fix: #6 - icon animator
Signed-off-by: Pierre-Yves Lapersonne (Orange) <pierreyves.lapersonne@orange.com>
pylapp added a commit that referenced this issue Sep 12, 2019
chore: project - prepare for merge of #23
- Update CHANGELOG, version code, version name
- Fix app config
- Closes #6 #7

Signed-off-by: Pierre-Yves Lapersonne (Orange) <pierreyves.lapersonne@orange.com>

@pylapp pylapp closed this in f72ff2e Sep 12, 2019

pylapp added a commit that referenced this issue Sep 12, 2019
Version 0.7.0 (#30)
## Features

* tool - add plugin for images metadata
* #15 - ribbons on app icons for aplha, beta and Orange PrimeZone
* #5 - sheep legs animation on the floor of intro screen
* #5 - sheep game properties
* #5 - sheep moves in playing mode
* #5 - move fences programatically only hard-coded config
* #5 - display fences with dedicated speed from in-app config
* project - remove parasites from sensor data records
* #5 - move sheep with sensors (raugh implemantation)
* tool - 🔨 add Shell script to run unit tests and check reports
* tool - 🔨 add Shell script to run instrumented tests and check reports
* project - 🆕 demo mode
* #19 - Sheep game layout
* project - 🆕 detection of collisions between 2 views
* #6 - 🆕 collision detection in game
* #6- 🆕 game logic for sheep game
* #6- 🆕 game layout and text contents
* #7 - 🆕 speed of fences in preferences


## Bug Fixes

* #16 - lateinit proeprty used and not initialized
* #5 - size of sheep
* #5 - wording and text fields
* project - logs
* project - english i18n
* project - properties key use
* #5 -   positions of florr, sheep, fences and widgets for x/xx/xxx-hdpi screens
* SensorDataSeries -   parasite removal when 0 as max
* SensorDataSeries -   parasite factor
* SensorDataSeries -   parasite detection 
* #5 -   positions of sheep when sensor data to low 
* #5 -   positions of sheep when sensor data are very high 
* tools -   command status
* l10n -  typo in french strings
* #6 -  collision detection
* #6 -  wording
* #6 -  icon animator

## Test

* project - Logger
* project - PropertiesKeys
* project - PropertiesReader
* project - Queue
* project - SensorDataSeries
* project - InputsParser, PropertiesKeys
* project - ⭕ TrainingBoxViewModel
* project - ⭕ IconAnimator
* project - ⭕ MainActivityFragment
* project - ⭕ PropertiesReader
* project - ⭕ MainActivity
* project - ⭕ GameStarFragment
* project - ⭕ GameBalloonFragment
* project - ⭕ GameSheepFragment
* project - ⭕ factorisation
* project - ⭕ GesturesDemo
* #6 - ⭕ CollisionDetector

## Refactor

* project - 📦 TrainingBox
* #5 - 🔩 sheep game layout dimensions and game properties
* project - 🔩 tests
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
1 participant
You can’t perform that action at this time.