Compare commits

..

2 Commits

Author SHA1 Message Date
f05142066d remove use of Math.Clamp() 2021-07-14 11:23:43 -04:00
899b17d955 comment out MonoGame platform printing 2021-07-14 11:23:29 -04:00
2 changed files with 5 additions and 4 deletions

View File

@ -1,7 +1,7 @@
using Microsoft.Xna.Framework; using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input; using Microsoft.Xna.Framework.Input;
using MonoGame.Framework.Utilities; // using MonoGame.Framework.Utilities;
using System; using System;
namespace SemiColinGames { namespace SemiColinGames {
@ -25,8 +25,8 @@ namespace SemiColinGames {
IWorld world; IWorld world;
public SneakGame() { public SneakGame() {
Debug.WriteLine("MonoGame platform: " + PlatformInfo.MonoGamePlatform + // Debug.WriteLine("MonoGame platform: " + PlatformInfo.MonoGamePlatform +
" w/ graphics backend: " + PlatformInfo.GraphicsBackend); // " w/ graphics backend: " + PlatformInfo.GraphicsBackend);
graphics = new GraphicsDeviceManager(this) { graphics = new GraphicsDeviceManager(this) {
SynchronizeWithVerticalRetrace = true, SynchronizeWithVerticalRetrace = true,
GraphicsProfile = GraphicsProfile.HiDef GraphicsProfile = GraphicsProfile.HiDef

View File

@ -23,7 +23,8 @@ namespace SemiColinGames {
public void Update(float modelTime, History<Input> input) { public void Update(float modelTime, History<Input> input) {
radius += 150 * modelTime * input[0].Motion.Y; radius += 150 * modelTime * input[0].Motion.Y;
radius = Math.Clamp(radius, 50, 200); radius = Math.Min(radius, 200);
radius = Math.Max(radius, 50);
float angleChange = modelTime * momentum / radius; float angleChange = modelTime * momentum / radius;
angle += angleChange; angle += angleChange;
float x = anchor.X + radius * (float) Math.Sin(angle); float x = anchor.X + radius * (float) Math.Sin(angle);