Mark Sibly 8 vuotta sitten
vanhempi
commit
8532704221

+ 16 - 6
bananas/hellochipmunk/chipmunkdebugger.monkey2

@@ -22,6 +22,10 @@ Class ChipmunkDebugger
 	Method DebugDraw( canvas:Canvas,space:cpSpace )
 	Method DebugDraw( canvas:Canvas,space:cpSpace )
 	
 	
 		_canvas=canvas
 		_canvas=canvas
+		
+		canvas.OutlineMode=OutlineMode.Smooth
+		
+		canvas.OutlineWidth=3
 	
 	
 		cpSpaceDebugDraw( space,_options )
 		cpSpaceDebugDraw( space,_options )
 	End
 	End
@@ -30,8 +34,10 @@ Class ChipmunkDebugger
 	
 	
 	Method DrawCircle( pos:cpVect,angle:cpFloat,radius:cpFloat,outlineColor:cpSpaceDebugColor,fillColor:cpSpaceDebugColor,data:cpDataPointer )
 	Method DrawCircle( pos:cpVect,angle:cpFloat,radius:cpFloat,outlineColor:cpSpaceDebugColor,fillColor:cpSpaceDebugColor,data:cpDataPointer )
 	
 	
-		_canvas.Color=New Color( fillColor.r,fillColor.g,fillColor.b,fillColor.a )
+		_canvas.OutlineColor=New Color( outlineColor.r,outlineColor.g,outlineColor.b )
 		
 		
+		_canvas.Color=New Color( fillColor.r,fillColor.g,fillColor.b )
+
 		_canvas.DrawCircle( pos.x,pos.y,radius )
 		_canvas.DrawCircle( pos.x,pos.y,radius )
 		
 		
 		_canvas.Color=Color.Black
 		_canvas.Color=Color.Black
@@ -41,7 +47,7 @@ Class ChipmunkDebugger
 	
 	
 	Method DrawSegment( a:cpVect,b:cpVect,color:cpSpaceDebugColor,data:cpDataPointer )
 	Method DrawSegment( a:cpVect,b:cpVect,color:cpSpaceDebugColor,data:cpDataPointer )
 
 
-		_canvas.Color=New Color( color.r,color.g,color.b,color.a )
+		_canvas.Color=New Color( color.r,color.g,color.b )
 
 
 		_canvas.LineWidth=1
 		_canvas.LineWidth=1
 				
 				
@@ -50,7 +56,9 @@ Class ChipmunkDebugger
 	
 	
 	Method DrawFatSegment( a:cpVect,b:cpVect,radius:cpFloat,outlineColor:cpSpaceDebugColor,fillColor:cpSpaceDebugColor,data:cpDataPointer )
 	Method DrawFatSegment( a:cpVect,b:cpVect,radius:cpFloat,outlineColor:cpSpaceDebugColor,fillColor:cpSpaceDebugColor,data:cpDataPointer )
 
 
-		_canvas.Color=New Color( fillColor.r,fillColor.g,fillColor.b,fillColor.a )
+		_canvas.OutlineColor=New Color( outlineColor.r,outlineColor.g,outlineColor.b )
+		
+		_canvas.Color=New Color( fillColor.r,fillColor.g,fillColor.b )
 
 
 		_canvas.LineWidth=radius
 		_canvas.LineWidth=radius
 		
 		
@@ -64,15 +72,17 @@ Class ChipmunkDebugger
 			vs[i*2]=verts[i].x
 			vs[i*2]=verts[i].x
 			vs[i*2+1]=verts[i].y
 			vs[i*2+1]=verts[i].y
 		Next
 		Next
-
-		_canvas.Color=New Color( fillColor.r,fillColor.g,fillColor.b,fillColor.a )
+		
+		_canvas.OutlineColor=New Color( outlineColor.r,outlineColor.g,outlineColor.b )
+		
+		_canvas.Color=New Color( fillColor.r,fillColor.g,fillColor.b )
 		
 		
 		_canvas.DrawPolys( count,1,vs )
 		_canvas.DrawPolys( count,1,vs )
 	End
 	End
 	
 	
 	Method DrawDot( size:cpFloat,pos:cpVect,color:cpSpaceDebugColor,data:cpDataPointer )
 	Method DrawDot( size:cpFloat,pos:cpVect,color:cpSpaceDebugColor,data:cpDataPointer )
 
 
-		_canvas.Color=New Color( color.r,color.g,color.b,color.a )
+		_canvas.Color=New Color( color.r,color.g,color.b )
 
 
 		_canvas.PointSize=size
 		_canvas.PointSize=size
 		
 		

+ 1 - 1
bananas/hellochipmunk/hellochimpmunk.monkey2

@@ -27,7 +27,7 @@ Class HelloChipmunk Extends Window
 	
 	
 	Method New()
 	Method New()
 	
 	
-		ClearColor=Color.Black
+		ClearColor=Color.Grey'Black
 
 
 		'Create a new space and set its gravity to 100
 		'Create a new space and set its gravity to 100
 		'		
 		'