实例介绍
【实例简介】火线逃生 - C 小游戏
一个简单又富有挑战性的游戏,使用你的特别技能 - 时间转换和双重跳来逃离可怕的岩浆!
【实例截图】
【核心代码】
.
├── LD50-flameline-master
│ ├── LICENSE.md
│ ├── Makefile
│ ├── README.md
│ ├── assets
│ │ ├── _images
│ │ │ ├── ability.png
│ │ │ ├── bg.png
│ │ │ ├── lava.png
│ │ │ ├── logo.png
│ │ │ ├── player.png
│ │ │ ├── prison.png
│ │ │ ├── secret.png
│ │ │ ├── shot.png
│ │ │ ├── tiles.png
│ │ │ └── vignette.png
│ │ ├── _player.aseprite
│ │ ├── _shot.aseprite
│ │ ├── _tiles.png
│ │ ├── assets
│ │ │ ├── Monocat_7x14.ttf
│ │ │ ├── _gates_of_heck.mmp
│ │ │ ├── _got_item.mmp
│ │ │ ├── _time_start.sfs
│ │ │ ├── _time_stop.sfs
│ │ │ ├── atlas.png
│ │ │ ├── atlas.refl
│ │ │ ├── breaking_prison.wav
│ │ │ ├── broke_prison.wav
│ │ │ ├── death.wav
│ │ │ ├── gates_of_heck.ogg
│ │ │ ├── got_item.wav
│ │ │ ├── jump.wav
│ │ │ ├── landing.wav
│ │ │ ├── pew.wav
│ │ │ ├── push.wav
│ │ │ ├── secret.wav
│ │ │ ├── shot_breaks_block.wav
│ │ │ ├── shot_dies.wav
│ │ │ ├── time_start.wav
│ │ │ └── time_stop.wav
│ │ └── map.json
│ ├── build_number.txt
│ ├── examples
│ │ ├── demo
│ │ │ ├── main.cpp
│ │ │ ├── main.h
│ │ │ └── state_world.cpp
│ │ └── transitive_closure_sorter.cpp
│ ├── gen
│ │ ├── Makefile
│ │ ├── make_macros.cpp
│ │ └── make_math.cpp
│ ├── lib
│ │ ├── cglfl.cpp
│ │ ├── imgui.cpp
│ │ ├── imgui_LICENSE.txt
│ │ ├── imgui_demo.cpp
│ │ ├── imgui_draw.cpp
│ │ ├── imgui_freetype.cpp
│ │ ├── imgui_impl_opengl2.cpp
│ │ ├── imgui_impl_opengl3.cpp
│ │ ├── imgui_impl_sdl.cpp
│ │ ├── imgui_stdlib.cpp
│ │ ├── imgui_tables.cpp
│ │ ├── imgui_widgets.cpp
│ │ ├── implementation.cpp
│ │ └── include
│ │ ├── cglfl
│ │ │ ├── cglfl.hpp
│ │ │ ├── config.hpp
│ │ │ └── macros.hpp
│ │ ├── cglfl_gl2.1
│ │ │ └── cglfl_generated
│ │ │ ├── macros_internal.hpp
│ │ │ ├── macros_public.hpp
│ │ │ └── types.hpp
│ │ ├── cglfl_gl3.2_core
│ │ │ └── cglfl_generated
│ │ │ ├── macros_internal.hpp
│ │ │ ├── macros_public.hpp
│ │ │ └── types.hpp
│ │ ├── cglfl_gles2.0
│ │ │ └── cglfl_generated
│ │ │ ├── macros_internal.hpp
│ │ │ ├── macros_public.hpp
│ │ │ └── types.hpp
│ │ ├── imconfig.h
│ │ ├── imgui.h
│ │ ├── imgui_freetype.h
│ │ ├── imgui_impl_opengl2.h
│ │ ├── imgui_impl_opengl3.h
│ │ ├── imgui_impl_sdl.h
│ │ ├── imgui_internal.h
│ │ ├── imgui_stdlib.h
│ │ ├── imstb_rectpack.h
│ │ ├── imstb_textedit.h
│ │ ├── imstb_truetype.h
│ │ ├── stb_image.h
│ │ ├── stb_image_write.h
│ │ └── stb_rect_pack.h
│ ├── local_config.default.mk
│ ├── media
│ │ ├── banner_itch.png
│ │ ├── banner_ld.png
│ │ ├── bg_itch.png
│ │ ├── screenshot_1.png
│ │ ├── screenshot_2.png
│ │ ├── screenshot_3.png
│ │ └── top_banner_itch.png
│ ├── project.mk
│ └── src
│ ├── audio
│ │ ├── buffer.h
│ │ ├── complete.h
│ │ ├── context.h
│ │ ├── errors.h
│ │ ├── openal.h
│ │ ├── parameters.h
│ │ ├── sound.cpp
│ │ ├── sound.h
│ │ ├── sound_loader.h
│ │ ├── source.h
│ │ └── source_manager.h
│ ├── entities
│ │ ├── base.h
│ │ └── mixin_create_entities_by_name.h
│ ├── game
│ │ ├── buildnumber.cpp
│ │ ├── buildnumber.h
│ │ ├── main.cpp
│ │ ├── main.h
│ │ ├── map.cpp
│ │ ├── map.h
│ │ ├── master.hpp
│ │ ├── particles.cpp
│ │ ├── particles.h
│ │ ├── sounds.h
│ │ ├── state_ending.cpp
│ │ └── state_world.cpp
│ ├── gameutils
│ │ ├── adaptive_viewport.cpp
│ │ ├── adaptive_viewport.h
│ │ ├── fps_counter.h
│ │ ├── parse_geometry.h
│ │ ├── render.cpp
│ │ ├── render.h
│ │ ├── state.h
│ │ ├── tiled_map.cpp
│ │ ├── tiled_map.h
│ │ ├── tiles_to_edges.cpp
│ │ └── tiles_to_edges.h
│ ├── graphics
│ │ ├── blending.h
│ │ ├── clear.h
│ │ ├── complete.h
│ │ ├── dummy_vertex_array.h
│ │ ├── errors.h
│ │ ├── font.h
│ │ ├── font_file.h
│ │ ├── framebuffer.h
│ │ ├── image.h
│ │ ├── index_buffer.h
│ │ ├── scissor.h
│ │ ├── shader.h
│ │ ├── simple_render_queue.h
│ │ ├── text.h
│ │ ├── texture.h
│ │ ├── texture_atlas.cpp
│ │ ├── texture_atlas.h
│ │ ├── types.h
│ │ ├── vertex_buffer.h
│ │ └── viewport.h
│ ├── icon.ico
│ ├── icon_16.png
│ ├── icon_32.png
│ ├── icon_48.png
│ ├── icon_64.png
│ ├── input
│ │ ├── button.h
│ │ ├── complete.h
│ │ ├── enum.h
│ │ └── mouse.h
│ ├── interface
│ │ ├── gui.h
│ │ ├── messagebox.cpp
│ │ ├── messagebox.h
│ │ ├── window.cpp
│ │ └── window.h
│ ├── macros
│ │ ├── adjust.h
│ │ ├── enum_flag_operators.h
│ │ ├── finally.h
│ │ ├── generated.h
│ │ ├── maybe_const.h
│ │ ├── member_downcast.h
│ │ ├── named_loops.h
│ │ └── named_macro_parameters.h
│ ├── meta
│ │ ├── assignable_wrapper.h
│ │ ├── check_type_hash.h
│ │ ├── common.h
│ │ ├── constexpr_hash.h
│ │ ├── lists.h
│ │ ├── stateful.h
│ │ ├── string_template_params.h
│ │ └── type_info.h
│ ├── physics_2d
│ │ ├── debug_renderer.h
│ │ └── math_adapters.h
│ ├── program
│ │ ├── common_macros.h
│ │ ├── compiler.h
│ │ ├── entry_point.h
│ │ ├── errors.cpp
│ │ ├── errors.h
│ │ ├── exe_path.cpp
│ │ ├── exe_path.h
│ │ ├── exit.h
│ │ ├── main_loop.h
│ │ ├── parachute.h
│ │ └── platform.h
│ ├── reflection
│ │ ├── full.h
│ │ ├── full_with_poly.h
│ │ ├── interface_basic.h
│ │ ├── interface_container.h
│ │ ├── interface_enum.h
│ │ ├── interface_scalar.h
│ │ ├── interface_std_optional.h
│ │ ├── interface_std_string.h
│ │ ├── interface_std_variant.h
│ │ ├── interface_struct.h
│ │ ├── metadata_multiarray.h
│ │ ├── poly_storage_support.h
│ │ ├── short_macros.h
│ │ ├── structs.h
│ │ ├── structs_basic.h
│ │ ├── structs_vec_mat.h
│ │ └── utils.h
│ ├── signals
│ │ ├── interface.h
│ │ └── target.h
│ ├── stream
│ │ ├── better_fopen.h
│ │ ├── input.h
│ │ ├── output.h
│ │ ├── readonly_data.h
│ │ ├── save_to_file.h
│ │ └── utils.h
│ ├── strings
│ │ ├── common.h
│ │ ├── escape.h
│ │ ├── format.h
│ │ ├── lexical_cast.h
│ │ └── symbol_position.h
│ └── utils
│ ├── alignment.h
│ ├── archive.cpp
│ ├── archive.h
│ ├── bit_manip.h
│ ├── bit_vectors.h
│ ├── byte_order.h
│ ├── clock.h
│ ├── filesystem.cpp
│ ├── filesystem.h
│ ├── hash.h
│ ├── json.cpp
│ ├── json.h
│ ├── mat.h
│ ├── memory_access.h
│ ├── metronome.h
│ ├── multiarray.h
│ ├── packing.cpp
│ ├── packing.h
│ ├── poly_storage.h
│ ├── random.h
│ ├── range_set.h
│ ├── robust_math.h
│ ├── simple_iterator.h
│ ├── sparse_set.h
│ ├── tasks.h
│ ├── transitive_closure.cpp
│ ├── transitive_closure.h
│ ├── unicode.h
│ └── unicode_ranges.h
└── 火线逃生 - C 小游戏.zip
34 directories, 253 files
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论