Python 使用 Pygame 库
```python
import pymunk
import pymunk.pygame_util
import pygame
初始化 Pygame 窗口
screen = pygame.display.set_mode((600, 600))
clock = pygame.time.Clock()
创建空间并设置重力
space = pymunk.Space()
space.gravity = (0, -900)
设置长方形的四个圆弧半径
radius = 20
创建四角圆弧的形状
verts = [(-100 + radius, -radius), (-radius, -radius), (-radius, radius), (radius, radius)]
shape = pymunk.Poly.create_from_points(verts)
shape.friction = 0.5
space.add(shape)
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
return
screen.fill((255, 255, 255))
space.debug_draw(screen)
pygame.display.flip()
clock.tick(60)
```
C++ 使用 MFC
```cpp
CDC *pDC = new CClientDC(this);
CBrush brushGreen(RGB(0, 255, 0));
CBrush* pOldBrush = pDC->SelectObject(&brushGreen);
CPen penBlack;
penBlack.CreatePen(PS_SOLID, 3, RGB(255, 0, 0));
CPen* pOldPen = pDC->SelectObject(&penBlack);
CRect rect;
GetClientRect(rect);
rect.DeflateRect(60, 60);
pDC->RoundRect(rect, CPoint(20, 20));
pDC->SelectObject(pOldBrush);
pDC->SelectObject(pOldPen);
brushGreen.DeleteObject();
penBlack.DeleteObject();
```
JavaScript 使用 HTML5 Canvas
```html