Skip to content

Commit 6e9176b

Browse files
committed
Step 1
第一阶段:完成最简框架并成功运行,显示Hello world!
1 parent 3d7fb25 commit 6e9176b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+7515
-291
lines changed

CCGameFramework/CCGameFramework.cpp

Lines changed: 0 additions & 180 deletions
This file was deleted.

CCGameFramework/CCGameFramework.h

Lines changed: 0 additions & 3 deletions
This file was deleted.

CCGameFramework/CCGameFramework.ico

-45.1 KB
Binary file not shown.

CCGameFramework/CCGameFramework.rc

-6.51 KB
Binary file not shown.

CCGameFramework/CCGameFramework.vcxproj

Lines changed: 35 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@
8888
<Optimization>Disabled</Optimization>
8989
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
9090
<SDLCheck>true</SDLCheck>
91+
<AdditionalIncludeDirectories>$(ProjectDir)</AdditionalIncludeDirectories>
9192
</ClCompile>
9293
<Link>
9394
<SubSystem>Windows</SubSystem>
@@ -142,29 +143,50 @@
142143
</Link>
143144
</ItemDefinitionGroup>
144145
<ItemGroup>
145-
<Text Include="ReadMe.txt" />
146-
</ItemGroup>
147-
<ItemGroup>
148-
<ClInclude Include="CCGameFramework.h" />
149-
<ClInclude Include="Resource.h" />
146+
<ClInclude Include="base\defines.h" />
147+
<ClInclude Include="render\Direct2DAllocator.h" />
148+
<ClInclude Include="render\Direct2DRender.h" />
149+
<ClInclude Include="render\Direct2DRenderTarget.h" />
150+
<ClInclude Include="ui\gdi\Gdi.h" />
151+
<ClInclude Include="render\Direct2D.h" />
150152
<ClInclude Include="stdafx.h" />
151153
<ClInclude Include="targetver.h" />
154+
<ClInclude Include="ui\window\Window.h" />
155+
<ClInclude Include="ui\window\WindowClass.h" />
156+
<ClInclude Include="ui\window\WindowMsgLoop.h" />
157+
<ClInclude Include="WTF\Compiler.h" />
158+
<ClInclude Include="WTF\Noncopyable.h" />
159+
<ClInclude Include="WTF\PassOwnPtr.h" />
160+
<ClInclude Include="WTF\PassRef.h" />
161+
<ClInclude Include="WTF\PassRefPtr.h" />
162+
<ClInclude Include="WTF\Platform.h" />
163+
<ClInclude Include="WTF\RawPointer.h" />
164+
<ClInclude Include="WTF\refcounted.h" />
165+
<ClInclude Include="WTF\RefCountedArray.h" />
166+
<ClInclude Include="WTF\RefCountedLeakCounter.h" />
167+
<ClInclude Include="WTF\RefPtr.h" />
168+
<ClInclude Include="WTF\RefPtrHashMap.h" />
152169
</ItemGroup>
153170
<ItemGroup>
154-
<ClCompile Include="CCGameFramework.cpp" />
171+
<ClCompile Include="render\Direct2DAllocator.cpp" />
172+
<ClCompile Include="render\Direct2DRender.cpp" />
173+
<ClCompile Include="render\Direct2DRenderTarget.cpp" />
174+
<ClCompile Include="WinMain.cpp" />
175+
<ClCompile Include="ui\gdi\Color.cpp" />
176+
<ClCompile Include="ui\gdi\Font.cpp" />
177+
<ClCompile Include="ui\gdi\Rect.cpp" />
178+
<ClCompile Include="ui\gdi\Size.cpp" />
179+
<ClCompile Include="ui\gdi\Point.cpp" />
180+
<ClCompile Include="render\Direct2D.cpp" />
155181
<ClCompile Include="stdafx.cpp">
156182
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
157183
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
158184
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
159185
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
160186
</ClCompile>
161-
</ItemGroup>
162-
<ItemGroup>
163-
<ResourceCompile Include="CCGameFramework.rc" />
164-
</ItemGroup>
165-
<ItemGroup>
166-
<Image Include="CCGameFramework.ico" />
167-
<Image Include="small.ico" />
187+
<ClCompile Include="ui\window\Window.cpp" />
188+
<ClCompile Include="ui\window\WindowClass.cpp" />
189+
<ClCompile Include="ui\window\WindowMsgLoop.cpp" />
168190
</ItemGroup>
169191
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
170192
<ImportGroup Label="ExtensionTargets">

CCGameFramework/CCGameFramework.vcxproj.filters

Lines changed: 96 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -14,42 +14,119 @@
1414
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
1515
</Filter>
1616
</ItemGroup>
17-
<ItemGroup>
18-
<Text Include="ReadMe.txt" />
19-
</ItemGroup>
2017
<ItemGroup>
2118
<ClInclude Include="stdafx.h">
2219
<Filter>头文件</Filter>
2320
</ClInclude>
2421
<ClInclude Include="targetver.h">
2522
<Filter>头文件</Filter>
2623
</ClInclude>
27-
<ClInclude Include="Resource.h">
24+
<ClInclude Include="render\Direct2D.h">
25+
<Filter>头文件</Filter>
26+
</ClInclude>
27+
<ClInclude Include="ui\window\Window.h">
28+
<Filter>头文件</Filter>
29+
</ClInclude>
30+
<ClInclude Include="ui\window\WindowClass.h">
31+
<Filter>头文件</Filter>
32+
</ClInclude>
33+
<ClInclude Include="ui\window\WindowMsgLoop.h">
34+
<Filter>头文件</Filter>
35+
</ClInclude>
36+
<ClInclude Include="base\defines.h">
37+
<Filter>头文件</Filter>
38+
</ClInclude>
39+
<ClInclude Include="WTF\Compiler.h">
40+
<Filter>头文件</Filter>
41+
</ClInclude>
42+
<ClInclude Include="WTF\Noncopyable.h">
43+
<Filter>头文件</Filter>
44+
</ClInclude>
45+
<ClInclude Include="WTF\PassOwnPtr.h">
46+
<Filter>头文件</Filter>
47+
</ClInclude>
48+
<ClInclude Include="WTF\PassRef.h">
49+
<Filter>头文件</Filter>
50+
</ClInclude>
51+
<ClInclude Include="WTF\PassRefPtr.h">
52+
<Filter>头文件</Filter>
53+
</ClInclude>
54+
<ClInclude Include="WTF\Platform.h">
55+
<Filter>头文件</Filter>
56+
</ClInclude>
57+
<ClInclude Include="WTF\RawPointer.h">
58+
<Filter>头文件</Filter>
59+
</ClInclude>
60+
<ClInclude Include="WTF\refcounted.h">
61+
<Filter>头文件</Filter>
62+
</ClInclude>
63+
<ClInclude Include="WTF\RefCountedArray.h">
64+
<Filter>头文件</Filter>
65+
</ClInclude>
66+
<ClInclude Include="WTF\RefCountedLeakCounter.h">
67+
<Filter>头文件</Filter>
68+
</ClInclude>
69+
<ClInclude Include="WTF\RefPtr.h">
70+
<Filter>头文件</Filter>
71+
</ClInclude>
72+
<ClInclude Include="WTF\RefPtrHashMap.h">
2873
<Filter>头文件</Filter>
2974
</ClInclude>
30-
<ClInclude Include="CCGameFramework.h">
75+
<ClInclude Include="render\Direct2DRenderTarget.h">
76+
<Filter>头文件</Filter>
77+
</ClInclude>
78+
<ClInclude Include="ui\gdi\Gdi.h">
79+
<Filter>头文件</Filter>
80+
</ClInclude>
81+
<ClInclude Include="render\Direct2DRender.h">
82+
<Filter>头文件</Filter>
83+
</ClInclude>
84+
<ClInclude Include="render\Direct2DAllocator.h">
3185
<Filter>头文件</Filter>
3286
</ClInclude>
3387
</ItemGroup>
3488
<ItemGroup>
3589
<ClCompile Include="stdafx.cpp">
3690
<Filter>源文件</Filter>
3791
</ClCompile>
38-
<ClCompile Include="CCGameFramework.cpp">
92+
<ClCompile Include="render\Direct2D.cpp">
93+
<Filter>源文件</Filter>
94+
</ClCompile>
95+
<ClCompile Include="ui\window\Window.cpp">
96+
<Filter>源文件</Filter>
97+
</ClCompile>
98+
<ClCompile Include="ui\window\WindowClass.cpp">
99+
<Filter>源文件</Filter>
100+
</ClCompile>
101+
<ClCompile Include="ui\window\WindowMsgLoop.cpp">
102+
<Filter>源文件</Filter>
103+
</ClCompile>
104+
<ClCompile Include="ui\gdi\Point.cpp">
105+
<Filter>源文件</Filter>
106+
</ClCompile>
107+
<ClCompile Include="ui\gdi\Size.cpp">
108+
<Filter>源文件</Filter>
109+
</ClCompile>
110+
<ClCompile Include="ui\gdi\Rect.cpp">
111+
<Filter>源文件</Filter>
112+
</ClCompile>
113+
<ClCompile Include="ui\gdi\Color.cpp">
114+
<Filter>源文件</Filter>
115+
</ClCompile>
116+
<ClCompile Include="ui\gdi\Font.cpp">
117+
<Filter>源文件</Filter>
118+
</ClCompile>
119+
<ClCompile Include="WinMain.cpp">
120+
<Filter>源文件</Filter>
121+
</ClCompile>
122+
<ClCompile Include="render\Direct2DRenderTarget.cpp">
123+
<Filter>源文件</Filter>
124+
</ClCompile>
125+
<ClCompile Include="render\Direct2DRender.cpp">
126+
<Filter>源文件</Filter>
127+
</ClCompile>
128+
<ClCompile Include="render\Direct2DAllocator.cpp">
39129
<Filter>源文件</Filter>
40130
</ClCompile>
41-
</ItemGroup>
42-
<ItemGroup>
43-
<ResourceCompile Include="CCGameFramework.rc">
44-
<Filter>资源文件</Filter>
45-
</ResourceCompile>
46-
</ItemGroup>
47-
<ItemGroup>
48-
<Image Include="small.ico">
49-
<Filter>资源文件</Filter>
50-
</Image>
51-
<Image Include="CCGameFramework.ico">
52-
<Filter>资源文件</Filter>
53-
</Image>
54131
</ItemGroup>
55132
</Project>

0 commit comments

Comments
 (0)